浮世万世空


私信TA

用户名:zhouyu

访问量:8435

签 名:

等  级
排  名 1446
经  验 1665
参赛次数 0
文章发表 10
年  龄 0
在职情况 学生
学  校 小学以上
专  业

  自我简介:

//在本地是编译并测试成功了,但是提交的时候显示答案错误,可能是我方法用的不对吧。
#include<stdio.h>
int main()
{
	int b;
	__int64 a,c,d;//用__int64指的是long long,能显示更多数位的数。
	scanf("%I64d",&a);//注意输入的格式,是"I64d","I"是大写的。
	c=0;
	d=1;
	for(b=1;b<=a;b++)
	{
		d=d*b;//多出这一步的原因是,算出n以内,每个数的阶乘,并且赋给d。
		c=c+d;//记录每一次d的值,并且相加。
	}
	printf("%I64d\n",c);//注意输出显示结果的格式,"I64d","I"是大写的。
	return 0;
}
//本人新手一枚,不知道阶乘是什么的可以上百度百科上面看。题目中的意思是,例如:五,五以内所有数的阶乘相加。


 

0.0分

0 人评分

  评论区