Предмет: Информатика,
автор: 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()
Интересные вопросы
Предмет: Алгебра,
автор: samirasautova6
Предмет: Информатика,
автор: kalamkasnuralinova70
Предмет: Химия,
автор: lyfenkodmitrij
Предмет: География,
автор: Sm2etrelenaeva
Предмет: Математика,
автор: Аноним