Вычислить 1!+2!+3!+...+n!, используя функцию для вычисления факториала k!=1*2*3*...*k

0 голосов
136 просмотров

Вычислить 1!+2!+3!+...+n!, используя функцию для вычисления факториала k!=1*2*3*...*k


Информатика (16 баллов) | 136 просмотров
Дан 1 ответ
0 голосов

Function Fact(n: integer): longint; 
vat i: integer; 
f: longint; 
begin 
f:=1; 
for i:=2 to n do f:=f*i; 
fact:=f 
end; 

var N: integer; 
i: integer; 
sum:real; 
begin 
readln(n); 
s:=0; 
for i:=1 to n do 
s:=s+fact(i); 
writeln(s:6:0); 
end

(24 баллов)