你是哪种情况就返回(return)哪种!
#include <stdio.h>
// 定义递归函数 f
double f(double x, int n) {
// 当 n 为 1 时,返回特定值
if (n == 1) {
return (x / (1 + x));
}
else {
// 递归计算
return (x / (n + f(x, n - 1)));
}
}
int main() {
double x;
int n;
scanf("%lf", &x);
scanf("%d", &n);
// 调用 f 函数计算并输出结果
double result = f(x, n);
printf("%.2lf\n",result);
return 0;
}