Вычислить сумму цифр пятизначного числа - Pascal ABC (15777)
Формулировка задачи:
Входные данные:
Во входном потоке задано единственное целое положительное пятизначное число
Выходные данные:
В выходной поток вывести единственное целое число.
Пример входного файла (input.txt):
49626
Пример выходного файла (output.txt):
27
Вот что у меня:
Как исправить?
Решение задачи: «Вычислить сумму цифр пятизначного числа»
textual
Листинг программы
var n,s:integer;
begin
writeln('Введите 5-значное число n=');
readln(n);
s:=n div 10000+n div 1000 mod 10+n div 100 mod 10+n div 10 mod 10+n mod 10;
wtite('Сумма цифр=',s);
end.
Объяснение кода листинга программы
- Создаются две переменные n и s типа integer.
- Выводится сообщение 'Введите 5-значное число n=', чтобы пользователь мог ввести пятизначное число.
- С помощью функции readln(n) происходит чтение значения пятизначного числа n из ввода пользователя.
- Вычисляется сумма цифр числа n по формуле: s := n / 10000 + n / 1000 mod 10 + n / 100 mod 10 + n / 10 mod 10 + n mod 10.
- Выводится сообщение 'Сумма цифр=', чтобы пользователь мог увидеть результат.
- Конец программы.