推 mars90226:這個是...Head First Java? 08/19 17:39
→ WeiMyWoW:回樓上,是的..Head First Java的範例題目 08/19 17:40
推 mars90226:第二次的x才大於0,所以e2:0是對的 08/19 17:43
→ mars90226:第三次,e1從3變成4,e2從5變成6,然後e2又等於e1+e2 08/19 17:45
→ mars90226:更正: x=3時 //推文限制好麻煩,一推錯就... 08/19 17:47
非常謝謝Mars大大的解答,推文限制真的滿麻煩,辛苦您了,差不多了解了
x: 0 e1: 0 e2: 0
x: 1 e1: 1 e2: 0
x: 2 e1: 2 e2: 2 「我原本這邊理解的是 e2=e2+e1=4 ,x=3時 e2+1 ,所以下方變5,
x: 3 e1: 3 e2: 5 ←但我想錯了,應該是這邊e2=e2+e1=5 (2+3)且剛好條件為x=3變成6
x: 4 e1: 4 e2: 10 「所以這樣就通了,上方e2為6,再來這裡e2+e1就等於10了!
希望我這樣沒理解錯誤!
※ 編輯: WeiMyWoW 來自: 114.36.171.189 (08/19 17:52)
推 mars90226:沒錯~ 08/19 17:56
→ johnhao1206:建議可以縮排一下 08/19 18:15
推 LPH66:你不要把while迴圈當做一次一起執行 因為它是依序執行的 08/19 18:26
→ LPH66:x==3的條件判斷完e2改了之後才再判斷x>0再計算的 08/19 18:27
推 LPH66:用這個概念再下去追蹤一次程式就會比較了解之前卡死在哪裡了 08/19 18:30