【题目描述】
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
【输入】
n
【输出】
Sn的值
【样例输入】
5
【样例输出】
153
【代码】
需要注意的地方,结果可能很大,需要用long long int来存。
#include<stdio.h>
void _1014()
{
/*求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。 */
int n;
long long sn = 0, m = 1;
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
m *= i;
sn += m;
}
printf("%lld", sn);
}
int main()
{
_1014();
return 0;
}