Помогите пожалуйста, нужно составить программу в Паскале.
~~~~~~~~~~~~~
Вычислить S=1!+2!+3!+…+n! используя подпрограмму-функцию вычисления факториала.
Ответы
Ответ дал:
0
var
n,x,a,s:longint;
begin
read(n);
a:=1;
for x:=1 to n do
begin
a:=a*x;
s:=s+a;
end;
writeln(a);
end.
Программа будет работать для n<=12, если надо больше, то меняйте тип переменных a и s на int64 / uint64
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
9 лет назад