1014 - C语言程序设计教程(第三版)课后习题6.4
时间限制:1秒
内存限制:128兆
题目描述
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
输入
n
输出
和
样例输入
5
样例输出
153
题求一个数的阶乘和,本身并不是一个难想的思路,但是阶乘的数越大,输出需要
开的大一点.(经代码验证,long long的范围最大只能到20的阶乘 ) 和是一个十分
庞大的数字
#include <stdio.h>
int main()
{
int i;
long long int n,s=1,c=0;
scanf("%lld",&n);
for(i=1;i!=n+1;i++)
{
s=i*s;
c=c+s;
}
printf("%lld",c);
return 0;
}