Главная страница

Алгоритм. Найдем остаток от деления на 10 исходного (первого) числа. Тем самым получим последнюю его цифру. Запомним ее


Скачать 13.32 Kb.
НазваниеНайдем остаток от деления на 10 исходного (первого) числа. Тем самым получим последнюю его цифру. Запомним ее
Дата02.05.2023
Размер13.32 Kb.
Формат файлаdocx
Имя файлаАлгоритм.docx
ТипДокументы
#1103970

Алгоритм:

Найдем остаток от деления на 10 исходного (первого) числа. Тем самым получим последнюю его цифру. Запомним ее.

Присвоим эту цифру новому (второму) числу-"перевертышу".

Разделим нацело на 10 первое число. Тем самым избавимся от последней цифры в нем.

Снова найдем остаток от деления на 10 того, что осталось от первого числа. Запомним цифру-остаток.

Разделим нацело на 10 первое число. Избавимся от текущей последней цифры в нем.

Умножим на 10 второе число. Тем самым увеличим его разрядность до двух и сдвинем первую цифру в более старший разряд.

Добавим к полученному второму числу запомненную ранее цифру из первого числа.

Будем повторять действия п. 4-7 пока первое число не уменьшится до нуля, т. е. пока не избавимся от всех его разрядов.

n1 = int(input("Введите целое число: "))

# Последнюю цифру первого числа переносим во второе

digit = n1 % 10

n2 = digit

# Избавляемся от последней цифры первого числа

n1 = n1 // 10

while n1 > 0:

# находим остаток - последнюю цифру

digit = n1 % 10

# делим нацело - удаляем последнюю цифру

n1 = n1 // 10

# увеличиваем разрядность второго числа

n2 = n2 * 10

# добавляем очередную цифру

n2 = n2 + digit

print('"Обратное" ему число:', n2)


написать администратору сайта