作业帮 > 综合 > 作业

C语言编程例题:用二分法求方程的解

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 17:54:15
C语言编程例题:用二分法求方程的解
方程为:2*x^3-4*x^2+3*x-6=0
我是C新手,编了如下的程序:
#include
#include
void main()
{
float c,d,f,a,b;
a=-10;b=10;
while (fabs(a-b)>=0.000001)
{
c=(a+b)/2;
d=2*a*a*a-4*a*a+3*a-6;
f=2*c*c*c-4*c*c+3*c-6;
if (f=0) goto loop;
else if (f*d>0) (a=c,d=f);
else b=c;
}
loop:printf("%f",c);
}
执行后给出的答案是-9.9999,明显不对,不知道程序错在哪,求指教.
#include
#include
void main()
{
float c,d,f,a,b;
a=-10;b=10;
while (fabs(a-b)>=0.000001)
{
c=(a+b)/2;
d=2*a*a*a-4*a*a+3*a-6;
f=2*c*c*c-4*c*c+3*c-6;
if (f==0) goto loop;//
else if (f*d>0) a=c;//
else b=c;
}
loop:printf("%f",c);
}