求解关于递归函数的问题。
一个程序程序代码:
#include<stdio.h> #include<math.h> double Y(double x, int n); int main() { int n=0; double x=0; float y=0; printf("Please input x and n:"); scanf("%lf,%d",&x,&n); y=Y(x,n); printf("Result=%.2f\n",y); return 0; } double Y(double x,int n) { float sum; if(n>=1) { sum=sqrt(Y(sqrt(x),n-1)); return sum; } if(n<1) return 0; }
请问一下,y=哪一个值?是Y(x,n);里的x,还是n?