Предмет: Информатика,
автор: pofgerbsad
Задано целое число М. Напишите программу, которая находит сумму цифр заданного числа.
Формат входных данных
Во входных данных записано одно целое число N (-2 * 10° < N < 2 * 10°).
Формат выходных данных
Выведите сумму цифр заданного числа.
Паскаль
pofgerbsad:
Задано целое число N
Ответы
Автор ответа:
0
program SumOfDigits;
var
N, sum, digit: integer;
begin
sum := 0;
readln(N);
N := abs(N); // переводим число в положительную форму
while N > 0 do
begin
digit := N mod 10; // получаем последнюю цифру числа
sum := sum + digit; // добавляем ее к сумме
N := N div 10; // отбрасываем последнюю цифру
end;
writeln(sum);
end.
Похожие вопросы
Предмет: Кыргыз тили,
автор: yrysmanovan
Предмет: Геометрия,
автор: aimaaccar
Предмет: Алгебра,
автор: kovalalbina125
Предмет: Литература,
автор: flour303