1. 程式人生 > >/* 程式設計用二分法求解方程x3+4x2-10=0的解。 */

/* 程式設計用二分法求解方程x3+4x2-10=0的解。 */

/*
程式設計用二分法求解方程x3+4x2-10=0的解。


*/ 
#include"stdio.h"
#include"math.h"
int main()
{


  float x,x1=1,x2=4,f;
  /*f1=x1*x1*x1+4*x1*x1-10;*/            //二分法  答案肯定在1和4之間 
  while(fabs(x2-x1)>1e-6)            //  
    {
    x=(x1+x2)/2;
    f=x*x*x+4*x*x-10;
    if(f>0)
    x2=x;
    else
    {

    x1=x;                               //而我在這裡  將x1=f  導致程式半天調不出來

//認真一行一行的比對。才發現問題   二分法每每除以2一次   將新的數給X

    printf("測試2");
}
    }
  printf("%f\n",x);