用递归的方法求下面函数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));
}