下面的程序是用递归算法求a的平方根。求平方根的迭代公式如下: #include double mysqrt( double a, double x0 ) { double x1, y; x1 = ① ; if( fabs(x1-x0)>0.00001 ) y = mysqrt( ② ); else y = x1; return( y ); } main() { double x; printf("Enter x: "); scanf("%lf", &x); printf("The sqrt of %lf=%lf\n", x, mysqrt( x, 1.0) ); }
|