Информатика 3 месяца назад madinaduisenbekovva

даю 15 баллов

Дано целое число N (> 0), являющееся некоторой степенью числа 2: N = 2k. Найти целое число k— показатель этой степени
Решите проблему с помощью цикла while

решение с python

Объясните, пожалуйста, как именно писать

ivanpetrov70: а чё не 25(макс. количество)?
ivanpetrov70: баллов
Ответ
2
lagutinavarvara339

Ответ:

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 ) \\ ну и сам вывод  

lagutinavarvara339: ))