帮忙看看错哪了
#include<stdio.h>#include<math.h>
void main()
{
float x1=-10,x2=10,x,f;
f=2*x*x*x-4*x*x+3*x-6;
x=(x1+x2)/2;
while(fabs(f(x))<1e-6)
{
if (f(x1)*f(x)>0)
{
x1=x;
x=(x1+x2)/2;
}
else if (f(x1)*f(x)<0)
{
x2=x;
x=(x1+x2)/2;
}
}
printf("输出x的值%f\n",x);
}