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

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

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

прошу помощи)

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

textual
Листинг программы
var
   s,n,m :integer;
begin
write('введите натуральное число: ');
readln(n);
s:= 0;
repeat
   m:= n mod 10;
   s:= s + m;
   n:= n div 10;
until n = 0;
writeln('сумма цифр: ',s);
end.

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

  1. Введенные переменные: s, n, m (s - сумма цифр, n - входное натуральное число, m - остаток от деления на 10)
  2. Пользователю предлагается ввести натуральное число.
  3. Инициализация переменной s значением 0.
  4. Запуск цикла, который будет выполняться до тех пор, пока n не станет равным 0.
  5. В каждой итерации цикла значение переменной m присваивается остатку от деления n на 10.
  6. Значение переменной m добавляется к переменной s.
  7. Значение переменной n присваивается результат деления n на 10.
  8. После окончания цикла выводится значение переменной s, которое является суммой цифр входного числа.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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