编程1!+2!+3!+4!+5!+6!+7!+8!+9!+10!之和

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:00:46

const
n=10;
var
i,k,all:longint;
begin
k:=1;all:=0;
for i:=1 to n do
begin
k:=k*i;
all:=all+k;
end;
writeln(all);
end.
是要pascal吗?
如果要c的话
在sd542927172处找我吧

需要用字符串的方式处理,因为这个值比较大

main()
{
long i,sum,temp;
temp=1;
sum=0;
for(i=1;i<=10;i++)
{
temp=temp*i;
sum=sum+temp;
}
printf("sum=%ld\n",sum);
}