求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
```c
#include<stdio.h>
int i,sn=0,t=1;
//scanf("%d",&n);
int main()
{
for(i=1;i<=20;i++){
t=i*t;
sn=sn +t;
}
printf("20以内数字阶乘之和为:%d",sn);
return 0;
}
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
```c
#include<stdio.h>
int i,sn=0,t=1;
//scanf("%d",&n);
int main()
{
for(i=1;i<=20;i++){
t=i*t;
sn=sn +t;
}
printf("20以内数字阶乘之和为:%d",sn);
return 0;
}