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
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/05 18:57:37
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
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,明显不对,不知道程序错在哪,求指教.
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
#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);
}