даю 15 баллов
Дано целое число N (> 0), являющееся некоторой степенью числа 2: N = 2k. Найти целое число k— показатель этой степени
Решите проблему с помощью цикла while
решение с python
Объясните, пожалуйста, как именно писать
ivanpetrov70:
а чё не 25(макс. количество)?
ivanpetrov70:
баллов
Ответ
2
Ответ:
n = int(input())
k = 1
j = 0
while 2 * k <= n :
k *= 2
j += 1
print( j )
Объяснение:
n = int(input()) \\ввод N
k = 1 \\ степень
j = 0 \\ номер степени
while 2 * k <= n : \\пока 2 в степени k меньше или равна N
k *= 2 \\ увеличиваем степень
j += 1 \\ номер стени,который нам надо вывести тоже увеличиваем
print( j ) \\ ну и сам вывод