теперь 30 балл
Дано целое число N (> 0), являющееся некоторой степенью числа 2: N = 2k. Найти целое число k— показатель этой степени
Решите проблему с помощью цикла while
решение с python
Объясните, пожалуйста, как именно писать
Ответ
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)