问答题

下面的程序是用递归算法求a的平方根。求平方根的迭代公式为X1=(X0+a/X0)/2,要求迭代精度不超过0.00001。
#include
#include
double mysqrt(double a, double x0)
{
      double x1,y;
      x1 =[填空(1)] ;
      if( fabs(x1-x0)>0.00001)
          y=mysqrt([填空(2)] );
      else  y = x1;
      return( y );
}
int main()
{
      double x;
      printf(“Enter x : ”);
      scanf(“%1f”,&x);
      printf(“The sqrt of  %1f=%1f”,x,mysqrt(x,1.0) );
      return 0;
}

【参考答案】

(x0+a/x0)/2 ;
a,x1