Вопрос задан 22.06.2023 в 03:59. Предмет Информатика. Спрашивает Ботылёва Анастасия.

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

2, якщо непарне, то додамо 1. Повторювати діє поки не досягнемо значення числа n = 1. Вивести кількість перетворень числа n до отримання 1 Цикл while PythonБудь ласка як найшвидше.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ботогоев Баир.

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)        

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось фрагмент коду Python для виконання даного завдання:

python
n = int(input("Введіть натуральне число n: ")) count = 0 while n != 1: if n % 2 == 0: n = n // 2 else: n = n + 1 count += 1 print(f"Кількість перетворень: {count}")

Ви можете вставити цей код у ваш скрипт або інтерактивне середовище Python та ввести бажане натуральне число n. Код використовує цикл while, щоб змінювати значення числа n згідно з вашими правилами, і підраховує кількість перетворень до досягнення значення 1.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос