問題詳情

34.下圖程式運行的結果為何?


(A)6
(B)9
(C)8
(D)10。

參考答案

答案:A
難度:簡單0.8
書單:沒有書單,新增

用户評論

【用戶】Min Yue Chen

【年級】國三下

【評論內容】如果 n 為偶數,則將 n 除以 2。如果 n 為奇數,則將 n 乘以 3 再加上 1。繼續重複應用這些規則,直到最終得到 1。n = 10,偶數,所以將 n 除以 2,得到 n = 5。步數 counter = 1。n = 5,奇數,所以將 n 乘以 3 再加上 1,得到 n = 16。步數 counter = 2。n = 16,偶數,所以將 n 除以 2,得到 n = 8。步數 counter = 3。n = 8,偶數,所以將 n 除以 2,得到 n = 4。步數 counter = 4。n = 4,偶數,所以將 n 除以 2,得到 n = 2。步數 counter = 5。n = 2,偶數,所以將 n 除以 2,得到 n = 1。步數 counter = 6。因為當 n 等於 1 時結束了,所以計算結束,總共的步數為 6。

【用戶】Min Yue Chen

【年級】國三下

【評論內容】如果 n 為偶數,則將 n 除以 2。如果 n 為奇數,則將 n 乘以 3 再加上 1。繼續重複應用這些規則,直到最終得到 1。n = 10,偶數,所以將 n 除以 2,得到 n = 5。步數 counter = 1。n = 5,奇數,所以將 n 乘以 3 再加上 1,得到 n = 16。步數 counter = 2。n = 16,偶數,所以將 n 除以 2,得到 n = 8。步數 counter = 3。n = 8,偶數,所以將 n 除以 2,得到 n = 4。步數 counter = 4。n = 4,偶數,所以將 n 除以 2,得到 n = 2。步數 counter = 5。n = 2,偶數,所以將 n 除以 2,得到 n = 1。步數 counter = 6。因為當 n 等於 1 時結束了,所以計算結束,總共的步數為 6。