Сумма и произведение цифр числа
Дано число. Найти сумму и произведение его цифр.
Введем переменные:
- n – число;
- sum – сумма цифр;
- mult – произведение цифр.
Алгоритм решения задачи:
- sum присвоить ноль.
- mult присвоить единицу (при умножении на ноль результат будет нулевым).
- Пока n больше нуля
- найти остаток от деления n на 10 (то есть последнюю цифру числа), добавить его к сумме и увеличить произведение;
- избавиться от последнего разряда числа n путем деления нацело на число 10.
Программа на языке Паскаль:
var
n, sum, mult: integer;
begin
write('Введите число: ');
readln(n);
sum := 0;
mult := 1;
while n > 0 do begin
sum := sum + n mod 10;
mult := mult * (n mod 10);
n := n div 10
end;
writeln('Сумма его цифр = ', sum);
writeln('Произведение цифр = ', mult);
end.
Примеры выполнения программы:
Введите число: 345
Сумма его цифр = 12
Произведение цифр = 60
Введите число: 9085
Сумма его цифр = 22
Произведение цифр = 0