描述
已知
用递归函数求解。
输入描述
第一数是x的值,第二个数是n的值。x是小数,n是整数
输出描述
函数值,保留两位小数。
用例输入 1
1 2
用例输出 1
0.40
代码:
#include<iostream>
#include<iomanip>//float浮点数
using namespace std;
double f(double x,int n){
if(n==1)return x/(1+x);
else return x/(n+f(x,n-1));
}
int main(){
double x;
int n;
cin>>x>>n;
cout<<setprecision(2)<<fixed<<f(x,n);//保留两位
}