Найти сумму цифр заданного натурального числа - Free Pascal

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

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

Найти сумму цифр заданного натурального числа

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

textual
Листинг программы
  1. var n,s:integer;
  2. begin
  3. readln(n);
  4. n:=abs(n);
  5. s:=0;
  6. while n>0 do
  7.  begin
  8.   s:=s+n mod 10;
  9.   n:=n div 10;
  10.  end;
  11. write('Сумма цифр=',s);
  12. readln
  13. end.

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

  1. Объявляются две переменные: n и s типа integer (целое число).
  2. С помощью функции readln() в переменную n считывается натуральное число.
  3. Используя оператор abs(), значение переменной n приводится к положительному числу.
  4. Переменная s инициализируется нулем.
  5. В цикле while происходит обработка числа n.
  6. В каждой итерации цикла значение переменной n делится на 10 (функция div()) и остаток от деления прибавляется к переменной s (оператор mod()).
  7. После окончания цикла выводится сообщение с результатом вычислений (функция write()).
  8. В конце программы запрашивается ввод (функция readln()).

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


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

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

11   голосов , оценка 4 из 5

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

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

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