Вопрос задан 18.10.2026 в 20:25. Предмет Информатика. Спрашивает Ковалёв Виталий.

Определить число, полученное выписыванием в обратном порядке цифр заданного целого трёхзначного числа.

Перейти к ответам

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

Отвечает Багаева Даша.

Чтобы получить число, записанное цифрами заданного трёхзначного числа в обратном порядке, необходимо выделить каждую цифру исходного числа и составить из них новое число.

Алгоритм решения

Пусть дано трёхзначное целое число nn.

Например, n=357n = 357. Требуется получить число 753753.

1. Выделим цифру сотен:

a=n÷100a = n \div 100

2. Выделим цифру десятков:

b=(n÷10) mod 10b = (n \div 10) \bmod 10

3. Выделим цифру единиц:

c=n mod 10c = n \bmod 10

Здесь ÷\div означает целочисленное деление, а  mod \bmod — остаток от деления.

4. Составим число в обратном порядке:

m=100c+10b+a\boxed{m = 100c + 10b + a}

Программа на Python

Python
n = int(input("Введите трёхзначное число: "))

n = abs(n)

a = n // 100
b = (n // 10) % 10
c = n % 10

m = c * 100 + b * 10 + a

print("Число в обратном порядке:", m)

Пример работы программы

Ввод:

Обычный текст
357

Вывод:

Обычный текст
Число в обратном порядке: 753

Пояснение:

  • Цифра сотен: 3.

  • Цифра десятков: 5.

  • Цифра единиц: 7.

Переставляем цифры в обратном порядке: 753.

Более короткое решение

Можно решить задачу без отдельных переменных для цифр:

Python
n = abs(int(input()))

m = (n % 10) * 100 + (n // 10 % 10) * 10 + n // 100

print(m)

Важно: если исходное число оканчивается нулём, например 120, то результатом как целым числом будет 21, поскольку ведущий ноль не сохраняется. Если необходимо вывести именно три цифры (021), следует использовать строковое представление числа.

Ответ: число, полученное перестановкой цифр трёхзначного числа nn в обратном порядке, вычисляется по формуле:

m=(n mod 10)⋅100+(⌊n10⌋ mod 10)⋅10+⌊n100⌋\boxed{m=(n\bmod10)\cdot100+ \left(\left\lfloor\frac n{10}\right\rfloor\bmod10\right)\cdot10+ \left\lfloor\frac n{100}\right\rfloor}

Для отрицательного числа применяется та же формула к его модулю; если требуется сохранить знак исходного числа, его нужно добавить к результату.

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

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

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

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