對於下列 C 程式片段執行 Cfun(3)的輸出內容,下列敘述何者錯誤? void Cfun(int n) { while(n !=1){ n =(n%2)? 3*n+1 : n/2 ; printf("%d ", n); } }
A輸出內容中有整數 5
B輸出內容中有整數 8
C輸出內容中有整數 9正確答案
D輸出內容中有整數 16
答案與詳解
完整輸出為 10 5 16 8 4 2 1,並無 9。此敘述錯誤,為本題答案。考生易誤以為奇數會出現 9。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
