C语言编程,在主函数中调用fun()计算A(n)=1/{1+A(n-1)},其中A(1)=1
时间: 2024-01-29 17:02:46 浏览: 80
全国计算机等级二级C语言上机编程题
可以这样写一个递归函数来计算A(n):
```c
#include <stdio.h>
double fun(int n) {
if (n == 1) {
return 1;
} else {
return 1.0 / (1.0 + fun(n - 1));
}
}
int main() {
int n = 5; // 假设计算A(5)
double result = fun(n);
printf("A(%d) = %f\n", n, result);
return 0;
}
```
输出结果为:
```
A(5) = 0.618033
```
阅读全文