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

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

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

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

Добавлен: 06.12.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Алгоритм:Найдем остаток от деления на 10 исходного (первого) числа. Тем самым получим последнюю его цифру. Запомним ее.Присвоим эту цифру новому (второму) числу-"перевертышу".Разделим нацело на 10 первое число. Тем самым избавимся от последней цифры в нем.Снова найдем остаток от деления на 10 того, что осталось от первого числа. Запомним цифру-остаток.Разделим нацело на 10 первое число. Избавимся от текущей последней цифры в нем.Умножим на 10 второе число. Тем самым увеличим его разрядность до двух и сдвинем первую цифру в более старший разряд.Добавим к полученному второму числу запомненную ранее цифру из первого числа.Будем повторять действия п. 4-7 пока первое число не уменьшится до нуля, т. е. пока не избавимся от всех его разрядов.n1 = int(input("Введите целое число: "))# Последнюю цифру первого числа переносим во второеdigit = n1 % 10n2 = digit# Избавляемся от последней цифры первого числаn1 = n1 // 10while n1 > 0:# находим остаток - последнюю цифруdigit = n1 % 10# делим нацело - удаляем последнюю цифруn1 = n1 // 10# увеличиваем разрядность второго числаn2 = n2 * 10# добавляем очередную цифруn2 = n2 + digitprint('"Обратное" ему число:', n2)