Во многих , связанных с компьютерами, особенно близких к аппаратной части, важную роль играют числа, являющиеся степенями двойки: 1, 2, 4, 8 и так далее. напишите программу, которая проверяет, является ли введённое натуральное число степенью двойки. если да, то выводится сама эта степень; если нет, выводится «нет».
формат ввода
одно целое число.
формат вывода
одно целое число (показатель степени) или строка «нет».
Решено на python
a = int(input())
b = 0
if a == 1:
print(0)
while a > 1:
a = a / 2
b += 1
if a == 1:
print(b)
elif a < 1:
print('НЕТ')