题目描述
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
输入
n
输出
Sn的值
样例输入
5
样例输出
153
代码详解
#include<stdio.h>
int main()
{
long long a = 1, sum = 0;//因为最后值可能会很大所以给和定义long long
int n, i;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
a = a*i;
sum = sum + a;
}
printf("%lld", sum);//long long 的输入格式要对
return 0;
}
运行截图