很无语的一道题。记住sum的数据类型要使用long 型
题目描述
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
输入
n
输出
Sn的值
样例输入
5
样例输出
153
#include<stdio.h>
int main()
{
long sum=0,a;
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++){
a=1;
for(j=1;j<=i;j++){
a*=j;
}
sum+=a;
}
printf("%ld",sum);
return 0;
}