如何用C语言计算这道数学题?

用C语言循环结构,用迭代法求x=√a。已知求平方根的迭代公式为:
x_(n+1)=1/2 (x_n+a/x_n )

1个回答

#include "stdio.h"

int main()
{
    float a = 2.0;
    float x0 = a;
    float x1;
    while (true)
    {
        x1=0.5*(x0+a/x0);
        if (x0 - x1 <= 0.0001 && x0 - x1 >= -0.0001) break;
        x0 = x1;
    }
    printf("%f\n", x1);
    return 0;
}

1.414214
Press any key to continue . . .

如果问题解决,请帮我采纳下,谢谢

caozhy
每个人都有一个梦才不会孤单的说话就有天堂 之前还有几个问题,也麻烦采纳下,在 https://ask.csdn.net/my里可以看到你的历史提问
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问