當前位置:編程學習大全網 - 編程軟體 - C語言中的叠代法

C語言中的叠代法

這個其實很簡單,假設有臺電視,我讓妳猜價錢:

妳說:4000,我說:高了(那麽妳把價錢降低壹半報壹次)

妳說:2000,我說:低了(那麽妳把價錢升到4000和2000正中間)

妳說:3000,我說:還低(那麽妳把價錢升到3000和4000正中間)

妳說:3500,我說:高了(那麽妳把價錢降到3000和3500正中間)

妳說:3250,我說:還高(那麽妳把價錢降到3000和3250正中間)

妳說:3125,我說:低了(那麽妳把價錢升到3125和3250正中間)

妳說:3200,我說:答對了!

這就是典型的叠代。當計算沒有表達式的時候,妳輸入壹個初始化的數據(比如4000),然後通過壹個判斷程序檢驗是否正確,如果不正確,就按照上兩次之間的結果進行判斷,以逐漸逼近的方式求得最終的數值,這就叫叠代

這個叠代有幾個條件:第壹:妳有壹個計算方式,從前面兩步的壹個值(比如前面的例子從最低的高值和最高的低值之間去中間值,就是壹個計算方式)

第二,有壹個判斷程序,比如我心裏知道的那個數,對妳的報價進行比較

第三,有壹個收斂條件(上面的例子是完全猜對,其實妳也可以允許誤差在100元內就算猜的正確)

相信聰明的妳壹定看的明白,要不然妳去找範偉和趙本山要答案吧,哈哈哈!

  • 上一篇:編程學習之旅:挑戰與收獲的交織
  • 下一篇:在UG中怎樣調整自己想要的視圖?
  • copyright 2024編程學習大全網