Предмет: Информатика,
автор: 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)
Интересные вопросы
Предмет: История,
автор: олеся220
Предмет: Русский язык,
автор: обид
Предмет: Математика,
автор: z773kmm
Предмет: Английский язык,
автор: UNICORN5461
Предмет: Химия,
автор: romakim02kum