問題詳情

17. 執行以下 C / C++ 程式片段後,會印出多少個數字?


(A) 15
(B) 18
(C) 20
(D) 22
(E) 23

參考答案

答案:C
難度:適中0.533
書單:沒有書單,新增

用户評論

ntustslhs】評論

從 if(n %2) 可得知,當 n 為奇數 ( n除以2餘數為1)時,n變成 3 * n + 1若n為偶數,則n要除2,因此n的變化與輸出數字分別為:58、29、88、44、22、11、34、17、52、2613、40、20、10、516、8、4、2、1一共印出 20 個數字