数值分析:用二分法求方程f(x)=x^3+4*(x^2)-10在区间[1,1.5]上的根,要求求出具有3位有效数的近似根。

2024-11-25 04:24:40
推荐回答(1个)
回答1:

你的程序我感觉是对的,我没有运行看看啊
你那个if判断,牵扯到数学问题,不在程序中讨论,其实那个都可以跳出循环,只是精度问题

就是感觉的你的算法也就是程序思路不怎么好
for(;b-a>=0.005;)
{
c=(a+b)/2;
if(f(c)==0)
break;
if(f(a)*f(c)>0)
a=c;
else
b=c;
}