Помогите составить программку на языке C++! Дано естественное число N. Выведите

Помогите составить программу на языке C++!
Дано натуральное число N. Выведите слово YES, если число N является четкой ступенью двойки, или слово NO в неприятном случае. Операцией возведения в ступень воспользоваться нельзя!

Задать свой вопрос
1 ответ
include lt;bits/stdc++.hgt;
using namespace std;
int main()

int n;
cin gt;gt; n;
if (n lt;= 0)

    cout lt;lt; "NO";
    return 0;

while (n % 2 == 0)

n = n / 2;

if ( n == 1)
    cout lt;lt; "YES";
else
    cout lt;lt; "NO";

Павел
пасиба
Илюша Поцекин
Пожалуйста.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт