Предмет: Информатика,
автор: 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('НЕТ')
Похожие вопросы
Предмет: Английский язык,
автор: veronika762
Предмет: ОБЖ,
автор: matveenkovlad82
Предмет: Математика,
автор: mariarosh70
Предмет: Литература,
автор: авпвавапав
Предмет: Математика,
автор: вовкаl