Определите сумму первой и последней цифры числа - Pascal ABC
Формулировка задачи:
Задано натуральное многозначное число. Определите сумму его первой и последней цифры, первой и предпоследней цифры.
Решение задачи: «Определите сумму первой и последней цифры числа»
textual
Листинг программы
- program pr;
- var
- a, b, n, c: longint;
- begin
- writeln('Введите число');
- readln(n);
- c := (n mod 100) div 10; // предпоследняя
- a := n mod 10;
- n := n div 10;
- while n > 0 do
- begin
- b := n mod 10;
- n := n div 10;
- end;
- writeln('Предпоследняя цифра: ', c);
- writeln('Первая цифра: ', b);
- writeln('Последняя цифра: ', a);
- writeln('Сумма первой и последней цифры: ', b+a);
- writeln('Сумма первой и предпоследней цифры: ', b + c);
- end.
Объяснение кода листинга программы
- В программе объявлены три переменные: a, b и n типа longint.
- Пользователю предлагается ввести число. Это значение сохраняется в переменной n.
- Вычисляется предпоследняя цифра числа. Для этого число делится на 10, а результат заносится в переменную c.
- Вычисляется первая цифра числа. Для этого число делится на 10, а результат заносится в переменную a.
- Число делится на 10, чтобы убрать последнюю цифру. Результат этого деления сохраняется в переменной n.
- Пока значение n больше нуля, выполняется цикл.
- Внутри цикла вычисляется последняя цифра числа. Она сохраняется в переменной b.
- Число снова делится на 10, чтобы убрать последнюю цифру. Результат этого деления сохраняется в переменной n.
- Выводится информация о числе: предпоследняя цифра, первая цифра и последняя цифра.
- Выводится сумма первой и последней цифры.
- Выводится сумма первой и предпоследней цифры.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д