#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语言代码)浏览:871 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1066 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1419 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5228 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1143 |
母牛的故事 (C语言代码)浏览:715 |
1113题解浏览:784 |
A+B for Input-Output Practice (V) (C语言代码)浏览:459 |
星期判断机 (C语言代码)浏览:859 |
DNA (C语言代码)浏览:391 |