• Предмет: Информатика
  • Автор: madinaduisenbekovva
  • Вопрос задан 3 года назад

даю 15 баллов

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

решение с python

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


damskiyugodnik43: ты девочка?
ivanpetrov70: а чё не 25(макс. количество)?
ivanpetrov70: баллов

Ответы

Ответ дал: lagutinavarvara339
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 ) \\ ну и сам вывод  


damskiyugodnik43: а это неправильно
damskiyugodnik43: а нет, тоже правильно
damskiyugodnik43: извиняюсь, зря быканул
lagutinavarvara339: ))
damskiyugodnik43: зато будет зелененькая рамка "проверено экспертом" ))
Вас заинтересует