用循环和递归两种方法分别定函数,求解f,将x和n作为形参,编写主函数调用该函数!(两种方法)

2025-06-27 10:02:28
推荐回答(1个)
回答1:

#include
#include
double f(int n,double x)
{
int i=1;
for(;i<=n;++i)
x=i+sqrt(x);
return sqrt(x);

}

int main()
{
printf("%f",f(2,1));
return 0;
}

递归
#include
#include
double f(int n,double x)
{

if(n==1)
return sqrt(1+sqrt(x));

return sqrt(n+f(n-1,x));

}

int main()
{
printf("%f",f(3,1));
return 0;
}