这个程序怎么实现
如何用二分法实现求解一个方程的根
二分法求2*x*x*x-4*x*x+3*x-6=0
#include <stdio.h>
#include <math.h>
void main()
{
float x0,x1,x2,fx0,fx1,fx2;
do
{
PRINTF("enter x1 & x2:");
scanf("%f,%f",&x1,&x2);
fx1=x1*((x\2*x1-4)*x1+3)-6;
fx2=x2*((2*x2-4)*x2+3)-6;
}while(fx1*fx2>0);
do
{
x0=(x1+x2)/2;
fx0=x0*((2*x0-4)*x0+3)-6;
if ((fx0*fx1)>0)
{
x2=x0;
fx2=fx0;
}
else
(
x1=x0;
fx1=fx0;
}
}while(fabs(fx0)>=1e-5);
printf("x=%6.2f\n",x0);
}
这是我看到的一个二分法的实列,不知道对你有没有用