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

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

решение с python

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

Ответы

Ответ дал: red321
0

Ответ:

print("Введите число: ")

x = int(input())

stepen = 0

while(x!=1):

   x /= 2

   stepen += 1

print ("k=" + str(stepen))

В цикле while делим введённое число на 2, пока не получится единица. В переменную stepen записываем сколько раз делили. (x /=2 равносильно x = x/2)

Вас заинтересует