[問題] 無限迴圈中的變數比較

看板C_and_CPP作者 (cliffchang2)時間8年前 (2017/05/23 02:23), 8年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) C++ 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 現在手上有一個無限迴圈,以及每一個迴圈所計算出的變數A 所以A會隨著每一次的遞迴而變化 現在想要寫出一個當A的變化幅度夠小(實作上要用在收斂的情況) 就跳出這個無限迴圈 目前的想法是另外設定兩個變數(B、C) 並把A分別帶入BC中並兩個做相減 但具體的寫法卻一直沒有頭緒 請問該怎麼寫才能不會出錯的做出一輪代入B,一輪代入C的結果呢? 或是有沒有其他更好的方法? 感謝大家 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.90.230 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1495477431.A.86E.html

05/23 02:24, , 1F
提示: 你會想要留住「最近兩次的 A 計算結果」
05/23 02:24, 1F

05/23 02:25, , 2F
它們會叫做「上輪的 A」跟「這輪的 A」(後者就是 A 自己)
05/23 02:25, 2F
想出來了 基本上就是令B=A 然後下一輪直接AB相減 未滿足的話就繼續B=A 感覺好像問了個超初階的問題呢QQ ※ 編輯: cliffchang2 (140.120.90.230), 05/23/2017 02:31:18

05/23 09:21, , 3F
((上次A - 這次A)/這次A)絕對值x% 看你要小於百分之多少
05/23 09:21, 3F
文章代碼(AID): #1P8ootXk (C_and_CPP)