Pascal. Задача 3-10
Подсчитать сумму и произведение цифр, введенного пользователем натурального числа. N < 1000000.
Решение
var
N, digit, sum, mul : integer;
begin
sum := 0;
mul := 1;
writeln('Введите натуральное число, меньше 1 000 000: ');
read(N);
while N > 0 do begin
digit := N mod 10; // Выделяем последнюю цифру числа
sum := sum + digit;
mul := mul * digit;
N := N div 10; // Отбрасываем последнюю цифру числа
end;
writeln('Сумма цифр числа: ', sum);
writeln('Произведение цифр числа: ', mul);
end.