Предмет: Информатика, автор: maksimshchigol

Ввести натуральне число n. Змінювати його наступним чином: якщо число

парне, то розділимо його на 2, якщо непарне, то додамо 1. Повторювати діє

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

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

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

Ответы

Автор ответа: FakeDeveloper
3

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)        

Похожие вопросы
Предмет: Русский язык, автор: Vertoletik1