Ввести натуральне число n. Змінювати його наступним чином: якщо число парне, то розділимо його на 2, якщо непарне, то додамо 1. Повторювати діє

поки не досягнемо значення числа n = 1. Вивести кількість перетворень

числа n до отримання 1

Цикл while Python
Будь ласка як найшвидше.​

ladyviktoria ladyviktoria    2   19.05.2021 13:37    0

Ответы
милка326 милка326  18.06.2021 14:00

amount = 0

n = input()

bufN = int(n)

while bufN != 1:

   if bufN%2 == 0:

       bufN = bufN/2

       amount += 1

   else:

       bufN += 1

       amount += 1

print(amount)        

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика