Предмет: Информатика,
автор: emailtanki
Во многих задачах, связанных с компьютерами, особенно близких к аппаратной части, важную роль играют числа, являющиеся степенями двойки: 1, 2, 4, 8 и так далее. Напишите программу, которая проверяет, является ли введённое натуральное число степенью двойки. Если да, то выводится сама эта степень; если нет, выводится «НЕТ».
Формат ввода
Одно целое число.
Формат вывода
Одно целое число (показатель степени) или строка «НЕТ».
Ответы
Автор ответа:
31
Решено на 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('НЕТ')
Интересные вопросы
Предмет: Математика,
автор: sai16122010
Предмет: Українська мова,
автор: Hdifysb
Предмет: Английский язык,
автор: longlifer99
Предмет: Математика,
автор: vika1371
Предмет: Химия,
автор: валера274