为什么我在Python中做了一个牛顿迭代法求一个数的算数平方根的程序,但输出只有几位小数,求解。

2025-04-17 08:29:20
推荐回答(2个)
回答1:

迭代类
牛顿迭代二迭代等~~
给简单迭代
求x=根号a(没打数符号)
求平根公式x〈n+1〉(用〈〉括起标)=1/2(x〈n〉+a/x〈n〉)
精度要求10负5
c代码
#include
main()
{
float a,x0,x1;
scanf("%f",&a);
x0=a/2;
x1=(x0+a/x0)/2;
do
{x0=x1;
x1=(x0+a/x0)/2;
}while(fabs(x0-x1)>=le-5);
printf("The squme foot of %5.2f is %8.5f\n",a,x1);
}
建议潭浩强c习题作做

回答2:

就是为什么会无限循环呢?