作业帮 > 综合 > 作业

一个c语言递归问题,用函数f(x,n)=sqrt(n+f(x,n-1)的.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 20:05:26
一个c语言递归问题,用函数f(x,n)=sqrt(n+f(x,n-1)的.
#include
#include
void main()
{
int n;
double f(double x,int n),x,y;
printf("ÇëÊäÈëxºÍnµÄÖµ\n");
scanf("%lf%d",&x,&n);
y=f(x,n);
printf("f(x,n)=%lf",y);
}
double f(double x,int n)
{
double y;
scanf("%d",n);
if(n==1)
y=sqrt(n+x);
else
y=sqrt(f(x,n-1)+n);
return(y);
}
程序哪里出错了?运行不了%>_
f函数里已经被传进一个参数值了为什么还要再输入一个n值呢?另外,n前还要加&,应该是
scanf("%d",&n);