Составить программу на паскале Дано натуральное число,найти сумму цифр этого числа!

19 Янв 2020 в 19:41
171 +1
0
Ответы
1

program SumOfDigits;

var
number, sum, digit: integer;

begin
sum := 0;

write('Введите натуральное число: ');
readln(number);

while number > 0 do
begin
digit := number mod 10; // находим последнюю цифру числа
sum := sum + digit; // добавляем цифру к сумме
number := number div 10; // удаляем последнюю цифру из числа
end;

writeln('Сумма цифр числа: ', sum);
end.


В этой программе мы сначала объявляем переменные number (для хранения вводимого пользователем числа), sum (для хранения суммы цифр числа) и digit (для хранения текущей цифры числа).
Затем мы просим пользователя ввести натуральное число и считываем его с помощью readln.
Затем запускаем цикл while, в котором выполняются следующие действия:

Находим последнюю цифру числа, вычисляя остаток от деления на 10.Добавляем найденную цифру к сумме.Удаляем последнюю цифру из числа, деля его на 10 (целочисленное деление).
После выхода из цикла выводим на экран результат - сумму цифр числа.
18 Апр 2024 в 19:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир