请教大家一个C语言函数递归的高题!题大概是这样的:求y=sqrt((sqrt((sqrt...)+1)+2)+...+)#include #include main(){double qh(int n,double x);double y,x;int n;scanf("%d%d",&n,&x);y=qh(n,x);printf("%f\n",y);}double qh(int n,double x){
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 08:31:05
![请教大家一个C语言函数递归的高题!题大概是这样的:求y=sqrt((sqrt((sqrt...)+1)+2)+...+)#include #include main(){double qh(int n,double x);double y,x;int n;scanf(](/uploads/image/z/2337843-3-3.jpg?t=%E8%AF%B7%E6%95%99%E5%A4%A7%E5%AE%B6%E4%B8%80%E4%B8%AAC%E8%AF%AD%E8%A8%80%E5%87%BD%E6%95%B0%E9%80%92%E5%BD%92%E7%9A%84%E9%AB%98%E9%A2%98%21%E9%A2%98%E5%A4%A7%E6%A6%82%E6%98%AF%E8%BF%99%E6%A0%B7%E7%9A%84%EF%BC%9A%E6%B1%82y%3Dsqrt%28%28sqrt%28%28sqrt...%29%2B1%29%2B2%29%2B...%2B%29%23include+%23include+main%28%29%7Bdouble+qh%28int+n%2Cdouble+x%29%3Bdouble+y%2Cx%3Bint+n%3Bscanf%28%22%25d%25d%22%2C%26n%2C%26x%29%3By%3Dqh%28n%2Cx%29%3Bprintf%28%22%25f%5Cn%22%2Cy%29%3B%7Ddouble+qh%28int+n%2Cdouble+x%29%7B)
请教大家一个C语言函数递归的高题!题大概是这样的:求y=sqrt((sqrt((sqrt...)+1)+2)+...+)#include #include main(){double qh(int n,double x);double y,x;int n;scanf("%d%d",&n,&x);y=qh(n,x);printf("%f\n",y);}double qh(int n,double x){
请教大家一个C语言函数递归的高题!题大概是这样的:求y=sqrt((sqrt((sqrt...)+1)+2)+...+)
#include
#include
main()
{
double qh(int n,double x);
double y,x;
int n;
scanf("%d%d",&n,&x);
y=qh(n,x);
printf("%f\n",y);
}
double qh(int n,double x)
{
double y;
if(n==1)
y=sqrt(1+x);
else
y=sqrt(qh(n-1,x)+n);
return y;
}
我找不出错啊!
请教大家一个C语言函数递归的高题!题大概是这样的:求y=sqrt((sqrt((sqrt...)+1)+2)+...+)#include #include main(){double qh(int n,double x);double y,x;int n;scanf("%d%d",&n,&x);y=qh(n,x);printf("%f\n",y);}double qh(int n,double x){
问题出在数据输入函数的格式控制上,scanf格式控制如下:int型用%d,float型用%f,double型用%lf,改为scanf("%d%lf",&n,&x);