更多操作
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
<pre> | <pre> | ||
#include<bits/stdc++.h> | #include <bits/stdc++.h> | ||
using namespace std; | using namespace std; | ||
int | double x;//定义为小数类型比较好算 | ||
int n; | |||
double f(double x, int n)//递归从最下/里开始算 | |||
{ | { | ||
if(n== | if(n==1) return sqrt(1+x);//递归边界,n==1时将1+x开平方 | ||
else | |||
{ | |||
return sqrt(n+f(x,n-1));//递归式,根号n+上一个递归式(f(x,n-1)) | |||
} | |||
} | } | ||
int main() | int main() | ||
{ | { | ||
cin>>x>>n; | |||
cin>> | printf("%.2lf", f(x,n));//输出两位小数 | ||
return 0; | return 0; | ||
} | } | ||
</pre> | </pre> |
2025年1月19日 (日) 14:57的版本
#include <bits/stdc++.h> using namespace std; double x;//定义为小数类型比较好算 int n; double f(double x, int n)//递归从最下/里开始算 { if(n==1) return sqrt(1+x);//递归边界,n==1时将1+x开平方 else { return sqrt(n+f(x,n-1));//递归式,根号n+上一个递归式(f(x,n-1)) } } int main() { cin>>x>>n; printf("%.2lf", f(x,n));//输出两位小数 return 0; }