1014 - C语言程序设计教程(第三版)课后习题6.4

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;

}

猜你喜欢

转载自blog.csdn.net/w__000000wbt/article/details/83582620