#include<stdio.h>
#include<math.h>
#include<string.h>
long int fun(int n);
void main(){
int n,i;
long int Sn;
Sn=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
Sn+=fun(i);
}
printf("%ld",Sn);
}
long int fun(int i){
long int sum=1;
for(int j=1;j<=i;j++){
sum*=j;
}
return sum;
}
题目描述 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。 输入 n 输出 Sn的值 样例输入 5 样例输出 153 #include<stdio.h>#include<math.h>#include<string.h>long int fun(int n);void main(){ int n,i; long int Sn; Sn=0; scan