Определите сумму первой и последней цифры числа - 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.

Объяснение кода листинга программы

  1. В программе объявлены три переменные: a, b и n типа longint.
  2. Пользователю предлагается ввести число. Это значение сохраняется в переменной n.
  3. Вычисляется предпоследняя цифра числа. Для этого число делится на 10, а результат заносится в переменную c.
  4. Вычисляется первая цифра числа. Для этого число делится на 10, а результат заносится в переменную a.
  5. Число делится на 10, чтобы убрать последнюю цифру. Результат этого деления сохраняется в переменной n.
  6. Пока значение n больше нуля, выполняется цикл.
  7. Внутри цикла вычисляется последняя цифра числа. Она сохраняется в переменной b.
  8. Число снова делится на 10, чтобы убрать последнюю цифру. Результат этого деления сохраняется в переменной n.
  9. Выводится информация о числе: предпоследняя цифра, первая цифра и последняя цифра.
  10. Выводится сумма первой и последней цифры.
  11. Выводится сумма первой и предпоследней цифры.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы