執行下列 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)=2×2=4(偶數),f(3)=3+1=4(奇數),f(2)+f(3)=8,f(8)=2×8=16(偶數),最外層 f(16)=2×16=32。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
