用递归的方法求下面函数f(x,n)的值(设n=5,x=100):

用递归的方法求下面函数f(x,n)的值(设n=5,x=100):

问题描述:

用递归的方法求下面函数f(x,n)的值(设n=5,x=100):图片图片

#include
using namespace std;
double Fx(double x,int n)
{
if( n==1)
return sqrt(x);
else
return Fx(x,n-1);
}
void main( )
{

double x;
int n;
cin>>x;
cin>>n;
Fx(x,n);
cout<<Fx(x,n);
}

按这个翻译一下

         private double F(int x, int n)
        {
            if (n < 0)
                return 0;
            return Math.Pow(x + F(x, n - 1), 0.5);
        }

 #include<stdio.h>
#include<math.h>
double fun(double x, int n)
{
    if(n==1) return sqrt(x);
    return sqrt(x+fun(x,n-1));
}
void main()
{

    printf("%lf\n",fun(100,5));
}

在晚自习上写的,没带电脑……图片