Вопрос задан 18.01.2026 в 14:23. Предмет Информатика. Спрашивает Мадиярбек Анеля.

Дано натуральное число. Найдите число десятков в его десятичной записи (то есть вторую справа цифру его десятичной записи).

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

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

Отвечает Атаева Виктория.

Если нужно получить вторую справа цифру десятичной записи числа nn (то есть количество десятков), достаточно «сдвинуть» число вправо на один разряд и взять последнюю цифру.

Формулы (эквивалентны):

  • n10mod10\displaystyle \left\lfloor \frac{n}{10} \right\rfloor \bmod 10

  • nmod10010\displaystyle \frac{n \bmod 100}{10} с целой частью (то есть целочисленное деление результата на 1)

Пояснение: деление на 10 отбрасывает единицы, а взятие остатка по модулю 10 после этого даёт цифру десятков.

Граничный случай: если nn — однозначное (0–9), число десятков равно 0.

Примеры:

  • n=123123/10=12,  12mod10=2n=123 \Rightarrow \left\lfloor 123/10 \right\rfloor = 12,\; 12 \bmod 10 = 2 — ответ 2.

  • n=7070/10=7,  7mod10=7n=70 \Rightarrow \left\lfloor 70/10 \right\rfloor = 7,\; 7 \bmod 10 = 7 — ответ 7.

  • n=55/10=0,  0mod10=0n=5 \Rightarrow \left\lfloor 5/10 \right\rfloor = 0,\; 0 \bmod 10 = 0 — ответ 0.

Кодовые варианты:

  • Псевдокод: answer = (n // 10) % 10

  • В строковом виде (если удобно работать со строкой):
    взять s = str(n), если len(s) >= 2, то answer = int(s[-2]), иначе answer = 0.

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

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

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

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