解题思路:递归调用即可
注意事项:
参考代码:
#include<stdio.h>
double fact(int n);
int main()
{
int n;
scanf("%d",&n);
double sum = 0;
for(int i =1;i<= n;i++){
sum += 1.0/fact(i);
}
printf("sum=%.5lf",sum);
return 0;
}
double fact(int n){
if(n == 1)
return 1.0;
else
return fact(n-1)*n;
}
0.0分
0 人评分
整人!!浏览:908 |
A+B for Input-Output Practice (VII) (C++代码)浏览:643 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1396 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:863 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:750 |
C二级辅导-求偶数和 (C语言代码)浏览:707 |
图形输出 (C语言代码)浏览:1019 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1170 |