配色: 字号:
二分法C编程实例
2014-04-28 | 阅:  转:  |  分享 
  
#include

#include

#defineM(x)(xxxx-3x+1)

main()

{

doublex;

doublea,b,e;

printf("inputa,b,e:\n");

scanf("%lf%lf%lf",&a,&b,&e);

while(fabs(b-a)>=e)

{

x=(a+b)/2;

if(M(x)==0)

printf("x=%lf\n",x);

else

if(M(x)M(a)<0)

b=x;

else

a=x;

}



printf("x=%lf\n",x);



}
献花(0)
+1
(本文系木糖小純首藏)