Предмет: Информатика,
автор: Gorchakoffart
ДЛЯ ПИТОНА
Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае.
Операцией возведения в степень пользоваться нельзя!
Входные данные
Вводится натуральное число.
Выходные данные
Выведите ответ на задачу.
Примеры
входные данные
3
выходные данные
NO
входные данные
8
выходные данные
YES
Ответы
Автор ответа:
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()
value=1
b=False
while value < n:
value*=2
if value == n:
b=True
if b == True:
print("YES")
else:
print("NO")
input()
Похожие вопросы
Предмет: Другие предметы,
автор: yevgeniyugarov
Предмет: Математика,
автор: 04510
Предмет: Русский язык,
автор: raissova15
Предмет: Физика,
автор: irashishkova2
Предмет: История,
автор: Krimple