用89和4比較。如果大於89就往後循環查找,即查找89後的{144,233,377,570,671,703,812},
如果小於89就往前查找,即查找89前的]{1,4,9,13,21,34,55},不管往前還是往後最大循環次數都是7,所以while循環結束條件是(fabs(i-7)<8),即最大執行7次。
其實這個程序就第壹步查找是二分法。不算嚴格的二分。嚴格二分應該之後都是像第壹次查找那樣從中間開始取個值出來比較然後決定下壹步的循環方向。