请帮解决一个小问题。
用迭代法求x="开平方a",求平方根的迭代公式为: X(n+1)= 1/2(Xn+a/Xn)代码为:
程序代码:
#include<stdio.h> #include<math.h> void main() { float x0,x1,a; printf("请输入a:"); scanf("%f",&a); if(a>=0) { x1=sqrt(a); //为何用x1=a/2也可以// x0=x1; x1=(x0+a/x0)/2; fabs(x0-x1)>=1e-5; //*前后两次x的差的绝对值小于0.00001*// printf("a的平方根为:%.3f\n",x1); } else printf("error\n"); }还有这个警告怎么改:warning C4552: '>=' : operator has no effect; expected operator with side-effect