计算表达式
Description
计算下列表达式值:
Input
输入x和n的值,其中x为非负实数,n为正整数。
Output
输出f(x,n),保留2位小数。
Sample
Input
3 2
Output
2.00
#include<iostream>
#include<cmath>
#include<iomanip> //控制保留两位小数
using namespace std;
double f(int x,int n)
{
double y;
if(n==1)
{
y=sqrt(n+x);
}
else
{
y=sqrt(n+f(x,n-1));
}
return y;
}
int main()
{
int x,n;
cin>>x>>n;
cout<<fixed<<setprecision(2)<<f(x,n);
return 0;
}