用迭代法求 ,求平方根的迭代公式为
要求前后两次求出的x的差的绝对值小于 。
迭代公式:
#include<stdio.h>
#include<math.h>
int main()
{
float x1=1,x2,a;
printf("请输入a的值:");
scanf("%f",&a);
x2=a;
while(fabs(x1-x2)>=1e-5)//1e-5 为1*10的-5次方 此处可根据题意调整
{
x1=x2;
x2=(x1+a/x1)/2;
}
printf("x1=%f x2=%f\n",x1,x2);
return 0;
}
运行结果: