Во многих , связанных с компьютерами, особенно близких к аппаратной части, важную роль играют числа, являющиеся степенями двойки: 1, 2, 4, 8 и так далее. напишите программу, которая проверяет, является ли введённое натуральное число степенью двойки. если да, то выводится сама эта степень; если нет, выводится «нет».

формат ввода
одно целое число.

формат вывода
одно целое число (показатель степени) или строка «нет».

fsulleymanzade fsulleymanzade    2   17.10.2019 17:25    318

Ответы
гриша167 гриша167  05.08.2020 08:27

Решено на 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('НЕТ')

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика