解题思路:
注意事项:unsigned long long 放不下,用double放
参考代码:
#include <stdio.h>
double f(int n){
if(n==1) return 1;
else return f(n-1)*n;
}
int main(){
int i;
double sum=0;
for(i=1;i<=30;i++) sum+=f(i);
printf("%.2e",sum);
}
0.0分
1 人评分
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:607 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:326 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:628 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:572 |
图形输出 (C语言代码)浏览:933 |
1052题解(链表操作)浏览:651 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:498 |
【计算球体积】 (C语言代码)浏览:1541 |
求教大神。。。。1063,统计字符。浏览:11680 |