录播课基础算法2课堂练习4————5. 求f(x,n)

5. 求f(x,n)

题目ID:9371必做题100分

最新提交:

Wrong Answer
0 分

历史最高:

Wrong Answer
0 分
时间限制: 1000ms
空间限制: 524288kB

【题目描述】

已知

【数据格式】

输入x和n。

输出函数值,保留两位小数。

样例输入:

4.2 10

样例输出:

3.68

本人WA0分代码:

#include <bits/stdc++.h>
using namespace std;
double fun(double x, double n) {
	if (n == 1) {
		return sqrt(1 + x);
	}
	return sqrt(n - 1 + fun(x, n - 1));
}
int main() {
	double n, x;
	cin >> x >> n;
	printf("%.2f", fun(x, n));
	return 0;
}
样例输出为“3.51”

好心人快帮我看一看吧!!!!!

这一行不用 -1 ,就是 sqrt(n+fun(x,n-1)) ,把 -1 去了就行了