1. 程式人生 > >XYNU OJ 1080—1089基礎題(適合於C語言初學者)

XYNU OJ 1080—1089基礎題(適合於C語言初學者)

用二分法求下面方程在區間(a,b)之間的根:

2x3-4x2+3x-6=0

區間端點a, b由鍵盤輸入,確保輸入區間內有根。

計算至誤差小於10-6為止。

程式中,浮點型資料請定義為雙精度double型別。

提示:二分法求方程根的步驟如下:

先將方程寫成f(x)=0的形式,再按照如下步驟計算:

1.求出給出的兩個端點之間的值fx1,fx2.當fx1*fx2<0,則表明x1和x2之間必存在一根
           要麼就不存在,一直提示輸出x1和x2.
2.一旦fx1*fx2<0,就表明在x1和x2之間有根,繼續判斷,求的x1和x2的中點值x0,求出fx0.
3.在判斷fx0*fx1>0,則在x0和x2中間去找根,此時x1不起作用,用x0代替x1,用fx0代替fx1.
  要麼就在x0和x1中去找根,此時x2不起作用,用x0代替x2,用fx0代替fx2.