//用迭代法求x=sqrt(a)。求平方根的迭代公式为Xn+1=1/2(Xn+a/Xn)
//要求前后两次求出的x的差的绝对值小于 10-5.
#include<stdio.h>
#include<math.h>
int main()
{float x0,x1,a;
scanf("%f",&a);
x0=a/2;
x1=1/2*(x0+a/x0);
do
{x0=x1;
x1=1/2*(x0+a/x0);
}while(fabs(x0-x1)>=1e-5);
printf("%5.2f开根号为:%8.2f\n",a,x1);
return 0;
}
qq_等风的人_2
慕沐4449596
随时随地看视频慕课网APP