//在本地是编译并测试成功了,但是提交的时候显示答案错误,可能是我方法用的不对吧。 #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 人评分
【亲和数】 (C语言代码)浏览:492 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1514 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:578 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2080 |
字符逆序 (C语言代码)浏览:636 |
小九九 (C语言描述,不看要求真坑爹)浏览:984 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2156 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1181 |
字符串的修改 (C语言代码)浏览:1139 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:445 |