Предмет: Информатика,
автор: maksimshchigol
Ввести натуральне число n. Змінювати його наступним чином: якщо число
парне, то розділимо його на 2, якщо непарне, то додамо 1. Повторювати діє
поки не досягнемо значення числа n = 1. Вивести кількість перетворень
числа n до отримання 1
Цикл while Python
Будь ласка як найшвидше.
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: barkowaliza
Предмет: Английский язык,
автор: ксения634
Предмет: Математика,
автор: fucfyxt
Предмет: Русский язык,
автор: polina2k18