打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

1

来自八中答案网
Boss留言 | 贡献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;
}