Дано натуральное число. Найти число, получаемое при прочтении его цифр справа налево - Pascal ABC

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

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

Помогите написать программу Дано натуральное число. Найти число, получаемое при прочтении его цифр справа налево. Вычислить сумму .

Решение задачи: «Дано натуральное число. Найти число, получаемое при прочтении его цифр справа налево»

textual
Листинг программы
var
a, b, c, d, sumch, sumcif:integer;
begin
writeln('Введите натуральное число');
read(a);
sumcif:=0;
d:=a;
while a > 0 do
    begin
    b:=a mod 10;
    inc(sumcif,b);
    c:=c*10+b;
    a:=a div 10;
    end;
writeln('Полученное число: ',c);
sumch:=d + c;
writeln('Сумма исходного и полученного чисел = ',sumch,' сумма цифр числа = ',sumcif);
end.

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

  1. В начале объявляются переменные a, b, c, d, sumch и sumcif типа integer.
  2. Затем выводится сообщение для ввода натурального числа.
  3. Считывается введенное число и сохраняется в переменной a.
  4. Инициализируется переменная sumcif значением 0.
  5. Инициализируется переменная d значением a.
  6. Запускается цикл while, который выполняется до тех пор, пока a больше 0.
  7. Внутри цикла считывается последняя цифра числа a (с помощью операции mod 10) и сохраняется в переменной b.
  8. Инкрементируется значение переменной sumcif на единицу, используя операцию inc.
  9. Полученное число c вычисляется как результат умножения текущей цифры числа a (b) на 10 и прибавления к нему предыдущего значения переменной b (c).
  10. a делится на 10 (операция div) для получения следующей цифры числа.
  11. Цикл повторяется, пока a больше 0.
  12. После завершения цикла выводится полученное число c.
  13. Вычисляется сумма исходного и полученного чисел как сумма переменных d и c и сохраняется в переменной sumch.
  14. Вычисляется сумма цифр числа a и сохраняется в переменной sumcif.
  15. Выводится сообщение с результатами вычислений.

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


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

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

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