提示:题目在 计算思维在线测评系统
题目描述
已知,输入x和n的值,计算f(x,n)的值。
输入
一行两个数x和n,其中x是实数,n是整数。1<=x,n<=20。
样例输入
4.2 10
输出
输出f(x,n)的值,答案保留两位小数。
样例输出
3.68
话不多上代码!!!!
#include<cstdio>
#include<cmath>
using namespace std;
double f(double, int);
int main(){
double x;
int n;
scanf("%lf %d", &x, &n);
printf("%.2lf", f(x, n));
return 0;
}
double f(double x, int n){
if (n==1){return sqrt(1+x);}
return sqrt(n + f(x, n-1));
}