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

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.12.2023

Просмотров: 25

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Алгоритм:

Найдем остаток от деления на 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)