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