c语言二分法解方程3x*x*x-4x*x+3x-6=0要求误差小于十的负六次方,急用!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 19:55:37

c语言二分法解方程3x*x*x-4x*x+3x-6=0要求误差小于十的负六次方,急用!
c语言二分法解方程3x*x*x-4x*x+3x-6=0
要求误差小于十的负六次方,急用!

c语言二分法解方程3x*x*x-4x*x+3x-6=0要求误差小于十的负六次方,急用!
程序如下:
#include
#include
void main()
{
float x0,x1,x2,fx0,fx1,fx2;
do
{
printf("请任意输入两个数 x1,x2:");
scanf("%f%f",&x1,&x2);
fx1=x1*((3*x1-4)*x1+3)-6;
fx2=x2*((3*x2-4)*x2+3)-6;
}while(fx1*fx2 > 0);
do
{
x0=(x1+x2)/2;
fx1=x1*((3*x1-4)*x1+3)-6;
fx0=x0*((3*x0-4)*x0+3)-6;
if((fx0*fx1)=1e-6);
printf("所求实根为:%6.2f \n",x0);
}
------------------------------
这个程序不很严密,仅供参考,希望能帮上楼主