用迭代法,求平方根的迭代公式为 要求前后两次求出的x的差的绝对值小于 。

用迭代法求 ,求平方根的迭代公式为

要求前后两次求出的x的差的绝对值小于 。

迭代公式:

img


实现如下,可供题主参考:

#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;
}

运行结果:

img


希望对题主有所帮助,望采纳!!