ДЛЯ ПИТОНА Дано натуральное число N. Выведите слово YES, если число N является точной...

0 голосов
280 просмотров

ДЛЯ ПИТОНА

Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае.

Операцией возведения в степень пользоваться нельзя!

Входные данные
Вводится натуральное число.

Выходные данные
Выведите ответ на задачу.

Примеры
входные данные
3
выходные данные
NO
входные данные
8
выходные данные
YES


Информатика (287 баллов) | 280 просмотров
Дан 1 ответ
0 голосов

N=int(input())
value=1
b=False
while value < n:
    value*=2
    if value == n:
        b=True
if b == True:
    print("YES")
else:
    print("NO")
input()

(1.5k баллов)