输入一个非负实数a,用迭代法求平方根
要求前后两次求出的x的差的绝对值小于10-5
从键盘输入非负实数a和迭代初值x0,输出满足条件的xn+1
C数学库中有求绝对值的函数fabs.
#include<stdio.h>
#include<math.h>
int main()
{double a,x0,x1;
scanf("%lf%lf",&a,&x0);
x1=x0;
do{
x0=x1;
x1=(x0+a/x0)/2;}
while(fabs(x1-x0)>0.00001);
printf("%.6lf",x1);
return 0;
}