Предпоследняя цифра Дано натуральное число. Найдите число десятков в его десятичной записи (то есть предпоследнюю цифру его десятичной записи). Если заданное число является однозначным, то необходимо вывести 0.
Примеры
Ввод 1
179
Вывод
7
Люди очень нужно или я на турнир не поеду по футболу
program z1;
var a:integer;
begin
read(a);
write(a mod 100 div 10)
end.
Объяснение:
Ввод числа
Вывод количества десятков
a mod 100 - находим 2 последние цифры числа (остаток от деления на 100)
(a mod 100) div 10 - находим первую цифру из 2 последних цифр числа (целочисленное деление на 10)
Если число меньше 10, то 0 выдаст автоматически, но можно и прописать отдельно через условие:
program z1;
var a:integer;
begin
read(a);
if a<10 then write(0)
else write(a mod 100 div 10)
end.
Для начала, нам дано натуральное число. Что такое натуральное число? Натуральные числа - это числа, которые мы используем для счета (1, 2, 3, 4, 5, и так далее).
Задача состоит в том, чтобы найти предпоследнюю цифру числа в его десятичной записи. Что такое десятичная запись числа? Десятичная запись числа - это способ представления числа с помощью цифр от 0 до 9 и позиции цифры в числе. Например, число 179 имеет десятичную запись, в которой последняя цифра 9, предпоследняя цифра 7, а первая цифра 1.
Нам нужно найти число десятков в десятичной записи заданного числа. Чтобы это сделать, нам нужно разделить число на 10 и взять остаток от этого деления. Если результат равен 0, значит, число однозначное и предпоследней цифры нет.
Давайте решим пример. Задано число 179. Чтобы найти предпоследнюю цифру, мы делим число на 10: 179 / 10 = 17.9. Здесь мы игнорируем дробную часть и берем только целую часть числа, то есть 17. Затем мы находим остаток от деления, умножая 10 на целую часть полученного числа и вычитая это значение из начального числа: 179 - (17 * 10) = 179 - 170 = 9.
Таким образом, предпоследняя цифра числа 179 равна 9, что является числом десятков в десятичной записи числа.
Давайте проверим еще несколько примеров:
Пример 1: Задано число 123. Делим его на 10: 123 / 10 = 12.3. Целая часть равна 12. Находим остаток от деления: 123 - (12 * 10) = 123 - 120 = 3. Таким образом, предпоследняя цифра числа 123 равна 3, что является числом десятков в его десятичной записи.
Пример 2: Задано число 5. Делим его на 10: 5 / 10 = 0.5. Целая часть равна 0. Находим остаток от деления: 5 - (0 * 10) = 5. Так как полученный остаток равен исходному числу, значит, число однозначное и предпоследней цифры нет. В этом случае мы выводим 0.
Надеюсь, данное объяснение поможет вам понять, как найти число десятков в десятичной записи заданного числа. Если у вас возникнут еще вопросы, не стесняйтесь задавать!