[理工] 資結 count++的問題

看板Grad-ProbAsk作者時間6年前 (2018/03/23 16:52), 編輯推噓2(204)
留言6則, 3人參與, 6年前最新討論串1/1
https://i.imgur.com/yKWfwmX.jpg
我的想法是 第一個count++是n 第二個count++是n 第三個count++是1 總共加起來是2n+1 但是不太懂為什麼答案是2n+2 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.166.128 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1521795177.A.5EA.html

03/23 17:30, 6年前 , 1F
第一個if會再跑一次發現條件不符 不進內圈比第2個多1次
03/23 17:30, 1F

03/23 19:35, 6年前 , 2F
假設n=3 則在n=3,2,1的時候執行2次(2n次) 在n=0時也會
03/23 19:35, 2F

03/23 19:35, 6年前 , 3F
執行if判斷1次跟returm1次 所以總共2n+2次
03/23 19:35, 3F

03/23 19:36, 6年前 , 4F
在這題 不管有沒有符合條件都會執行2次 所以我認為答
03/23 19:36, 4F

03/23 19:36, 6年前 , 5F
案寫2(n+1)比較容易讓人理解
03/23 19:36, 5F

03/23 22:22, 6年前 , 6F
我懂了 謝謝大家
03/23 22:22, 6F
文章代碼(AID): #1QjC1fNg (Grad-ProbAsk)