#include<stdio.h>
#include<math.h>
double f(double x)
{
double y;
y=2*x*x*x-9*x*z+12*x-3;
return (y);
}
int main()
{
double t,a=0,b=1,tmp;
t=(a+b)/2;
while((f(b-f(a))>le-8)
{
t=(a+b)/2;
tmp=f(t);
if(tmp==0)
{
break;
}
else if(tmp<0)
{
a=t;
}
else
{
b=t;
}
}
printf("该方程在(0,1)之间的根是%.8f,f(%.8f)=%.8f\n",t,t,f(t));
return 0;
}