用二分法求2×3-4×2+3x-6=0的根

用二分法求2x3-4x2+3x-6=0的根,要求误差小于10-5 

 

#include <stdio.h>
#include <math.h>
#include <conio.h>
/*  This is the main program  */
void main()
{   float a=-10,b=10,fa=(2*a*a+3)*(a-2),fb=(2*b*b+3)*(b-2),fab,ab;
    do
    { ab=(a+b)/2;      fab=(2*ab*ab+3)*(ab-2);
      if(fa*fab>0)a=ab;
      else b=ab;
    }while(fabs(a-b)>1e-5);
    printf(“x= %f\n”,ab);
    getch();
}

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容