33,317
社区成员
发帖
与我相关
我的任务
分享//二分法求2x^3-4*x^2+3x-6=0的根 !!! 这里应该是 4*x^2 吧
float a1,a2,a0,f;
a1=10.0;
a2=-10.0;
do
{
a0=(a1+a2)/2.0; // !!!这里a0都已经赋值为 0 了
f=2*a0*a0*a0-4*a0*a0+3*a0-6; // !!!f=-6
if(f>0) //判断a0的值的正负
a1=a0;
else
a2=a0;
}
while (fabs(a0-a1)<=1e-5);
printf("%f",a0); //!!! 肯定输出为 0 了