#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 人评分
C语言训练-求函数值 (C语言代码)浏览:580 |
简单的a+b (C语言代码)浏览:599 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:613 |
三角形 (C语言代码)浏览:914 |
数对 (C语言代码)浏览:702 |
Tom数 (C语言代码)浏览:495 |
1054题解浏览:467 |
整除问题 (C语言代码)浏览:526 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:785 |