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

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

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

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

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

textual
Листинг программы
  1. var
  2. a, b, c, d, sumch, sumcif:integer;
  3. begin
  4. writeln('Введите натуральное число');
  5. read(a);
  6. sumcif:=0;
  7. d:=a;
  8. while a > 0 do
  9.     begin
  10.     b:=a mod 10;
  11.     inc(sumcif,b);
  12.     c:=c*10+b;
  13.     a:=a div 10;
  14.     end;
  15. writeln('Полученное число: ',c);
  16. sumch:=d + c;
  17. writeln('Сумма исходного и полученного чисел = ',sumch,' сумма цифр числа = ',sumcif);
  18. 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

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

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

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