用C语言编程,使用递归方法编写递归函数fun(),其功能是计算S=(1+1/2)+(1/3+1/4)+…+(1/2n-1+1/2n)
时间: 2023-11-30 12:05:02 浏览: 159
c语言递归函数写法
5星 · 资源好评率100%
```c
#include <stdio.h>
double fun(int n) {
if (n == 1) {
return 1.5;
} else {
return fun(n - 1) + 1.0 / (2 * n - 1) + 1.0 / (2 * n);
}
}
int main() {
int n;
double s;
printf("请输入一个大于1但不大于100的整数n:");
scanf("%d", &n);
s = fun(n);
printf("S的值为:%lf\n", s);
return 0;
}
```
--相关问题--:
1. 什么是递归函数?
2. 递归函数有哪些应用场景?
阅读全文