Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3717760
А
Аноним
12 октября 2026 04:41 · публичный вопрос
А
Аноним

Директор школы Борис Иванович учит механического попугая Лёшеньку говорить. Лёшенька ленится. Раньше он повторял за Борисом Ивановичем число целиком, а сейчас — только три…

Запрос пользователя

Директор школы Борис Иванович учит механического попугая Лёшеньку говорить. Лёшенька ленится. Раньше он повторял за Борисом Ивановичем число целиком, а сейчас — только три последние цифры. Дано число N (N ⩾ 100). Выведи его три последние цифры. Ввод Вывод 314159 159

Ответ нейросети
12 октября 2026 04:41

Краткий ответ

Чтобы получить три последние цифры числа, нужно найти остаток от деления на \(1000\):

\[ N \bmod 1000 \]

Решение на Python

n = int(input())
print(f"{n % 1000:03d}")

Почему это работает

При делении числа на \(1000\) остаток содержит последние три цифры.

Для примера:

\[ 314159 = 314 \cdot 1000 + 159 \]

Остаток равен \(159\), значит, выводим 159.

Формат :03d нужен, чтобы сохранять ведущие нули: например, для числа \(1205\) результатом будет 205, а для \(1000\) — 000.

Сложность: \(O(1)\).

Обсуждение

1 сообщение
А
Аноним

Эмилия решила завести банковскую карту. Она записала в блокнот разные восьмизначные числа, одно из которых станет пин-кодом. Эмилия не знает, что в пин-коде всего четыре цифры. Дано восьмизначное число. Его надо превратить в четырёхзначное: разбить на два четырёхзначных и сложить их. Если в результате сложения получается пятизначное число, нужно убрать из него первую (самую левую) цифру. Ввод Вывод 12345678 6912 98765432 5308 Примечание: 1234 + 5678 = 6912, 9876 + 5432 = 15 308 -> 5308.