#include <stdio.h> int main() { long long sn=0,n,i,j,k; scanf("%d",&n); for(i=n;i>0;i--) { k=1; for(j=1;j<=i;j++) k=k*j; sn=sn+k; } printf("%lld",sn); return 0; }
解题思路:
注意事项:
此题的关键在于当n比较大的时候用什么数据类型存储
参考代码:
0.0分
0 人评分
Biggest Number (错误代码时间超限制)浏览:2104 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:761 |
整除问题 (C语言代码)浏览:888 |
【蟠桃记】 (C语言代码)浏览:793 |
C二级辅导-进制转换 (C语言代码)浏览:828 |
点我有惊喜!你懂得!浏览:1515 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1420 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1118 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |