НА ПАСКАЛЕ ABC (не с суппер пуппер версий ) (30баллов)
полное решение
Задача:
Найти сумму цифр натурального числа, которые не больше 5.
Формат ввода:
На вход подается натуральное, не превосходящее 30000.
Формат вывода:
Целое число.
Пример входных данных
650
Пример выходных данных
5

27 Апр 2020 в 19:48
183 +1
1
Ответы
1
program sumOfDigits;
var
n, digit, sum: integer;
begin
sum := 0;
// ввод числа
readln(n);
// перебираем каждую цифру числа
while n > 0 do
begin
digit := n mod 10; // получаем последнюю цифру числа
if digit <= 5 then // если цифра не больше 5
sum := sum + digit; // добавляем ее к сумме
n := n div 10; // удаляем последнюю цифру из числа
end;
// выводим сумму цифр не больше 5
writeln(sum);
end.

При вводе числа 650 программа выведет результат 5, так как сумма цифр не больше 5 в числе 650 равна 5.

18 Апр 2024 в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир