執行下列 C++ 程式碼後,螢幕印出的數字為何? int f(int x){ if(x%2==0) return 2*x; return x+1; } int main( ) { cout<< f(f(f(2)+f(3))) <<endl; return 0; }
A21
B24
C27
D32正確答案
答案與詳解
f(2)=4(偶數×2)、f(3)=4(奇數+1)、相加=8、f(8)=16(偶數×2)、最外層 f(16)=32(偶數×2),正確答案。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
