Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае нужно написать код на c++ используя цикл while
294
443
Ответы на вопрос:
#include <iostream>
using namespace std;
bool is2pow(int k){
while(k > 1 && !(k&1))
k /= 2;
return (k == 1);
}
void solve() {
int n;
cin >> n;
cout << (is2pow(n) ? "YES" : "NO");
}
int main(){
solve();
}
Зомби апокалипсис, ты и твои лучшие друзья пытаетесь скрыться, а парень который тебе нравится, сейчас признается тебе в любви!
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Анна2004128822.11.2021 17:46
-
Alexa2003.03.2022 03:10
-
йврлгквы19.12.2022 09:40
-
solomeina201710.04.2020 04:35
-
Lizazazazazaza01.12.2021 01:43
-
kokos2285011.12.2022 06:11
-
Неизвестный1778114.01.2020 06:31
-
Кактус1220050413.03.2022 21:04
-
bbll199810.02.2021 07:34
-
bulatik31101.02.2020 11:06
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.