Предмет: Информатика, автор: Gorchakoffart

ДЛЯ ПИТОНА

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

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

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

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

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

Ответы

Автор ответа: Milton812
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()
Интересные вопросы
Предмет: Информатика, автор: kalamkasnuralinova70
Предмет: Математика, автор: Аноним