Определите сумму первой и последней цифры числа - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Задано натуральное многозначное число. Определите сумму его первой и последней цифры, первой и предпоследней цифры.

Решение задачи: «Определите сумму первой и последней цифры числа»

textual
Листинг программы
  1. program pr;
  2. var
  3.   a, b, n, c: longint;
  4. begin
  5. writeln('Введите число');
  6.   readln(n);
  7.   c := (n mod 100) div 10; // предпоследняя
  8.   a := n mod 10;
  9.   n := n div 10;
  10.   while n > 0 do
  11.   begin
  12.     b := n mod 10;
  13.     n := n div 10;
  14.   end;
  15.  
  16.   writeln('Предпоследняя цифра: ', c);
  17.   writeln('Первая цифра: ', b);
  18.   writeln('Последняя цифра: ', a);
  19.   writeln('Сумма первой и последней цифры: ', b+a);
  20.   writeln('Сумма первой и предпоследней цифры: ', b + c);
  21. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы