www.鬼父.com:这道题用c语言怎么编阿

来源:百度文库 编辑:高校问答 时间:2024/05/04 23:59:46
6.13 用二分法求下面方程在(-10,10)之间的根
2x^3-4x^2+3x-6=0

#include<stdio.h>
#include<math.h>

double f( double x )
{
return (2*x*x*x-4*x*x+3*x-6);

}

void main()
{
double

x1=-10.0,x2=10.0,xx;

while(1)
{
xx=(x1+x2)/2;

if ( abs(f(xx)-0)<0.0001)

break;

if (f(xx)>0) x2=xx;

if (f(xx)<0) x1=xx;

}
xx=xx;
printf ("x的一个解为%f\n",xx);

}

<<C程序设计题解与上机指导(第三版)>>清华出版社
第44页 上面有