Предпоследняя цифра Дано натуральное число. Найдите число десятков в его десятичной записи (то есть предпоследнюю цифру его десятичной записи). Если заданное число является однозначным, то необходимо вывести 0.

Примеры
Ввод 1
179
Вывод
7
Люди очень нужно или я на турнир не поеду по футболу

dmitryparshin dmitryparshin    3   21.02.2021 12:32    152

Ответы
alina1922 alina1922  21.02.2021 12:40

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.

ПОКАЗАТЬ ОТВЕТЫ
frends06 frends06  24.01.2024 12:35
Хорошо, давайте разберемся с этой задачей.

Для начала, нам дано натуральное число. Что такое натуральное число? Натуральные числа - это числа, которые мы используем для счета (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.

Надеюсь, данное объяснение поможет вам понять, как найти число десятков в десятичной записи заданного числа. Если у вас возникнут еще вопросы, не стесняйтесь задавать!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика