大家能不能帮我看一下这个程序 谢谢
#include<stdio.h>#include<math.h>
void main()
{
float x,x0,x1,x2,y;
float fun(float);//函数编写
float fun(float x)
{
y=x*(x*(2x-4)+3)-6;
return(y);
}
x1=-10,x2=10;
do
{
x0=(x1+x2)/2;//必要时修改y=fun(x0)
if(fun(x0)<0)
x1=x0;
else
x2=x0;
}while(fabs(x1-x2)>=1e-5);
printf("the root of this equation is %f",x0);
}
报错搜过原因 还是看不懂