Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
uses
sysutils;
var
num: string;
sum, mult, i: integer;
begin
sum : = 0;
mult : = 1;
readln(num);
for i : = 1 to length(num) do
sum : = sum + strtoint(num[i]);
mult : = mult * strtoint(num[i]);
end;
writeln('сумма - ', sum);
writeln('произведение - ', mult)
end.
решение, который дал другой пользователь, слишком сложное. я могу предложить альтернативный вариант, который будет гораздо проще в понимании.
var a,s,s1: integer;
write('введите число -> ');
readln(a);
s1: =1;
while a> 0 do
s: =s+(a mod 10);
s1: =s1*(a mod 10);
a: =a div 10;
writeln('сумма цифр числа равна -> ',s);
writeln('произведение цифр числа равно -> ',s1);
файл, правка, вид, вставка, формат, сервис, таблица, окно, справка.
сред. арифметическое = сумма всех чисел разделить на количество
(a1 + a2 + a3 + a4 + a5) / 5
Популярные вопросы