地特四等
111年
[電子工程] 計算機概要
第 24 題
假設已經宣告變數"x"和變數"next"為整數型態,然後執行下列的 C 程式。若輸入的內容為"2 1 0",則程式的執行結果為何?
for(int x = 3; x !=0; x = next){
scanf("%d", &next);
printf("%d:", x);
}
for(int x = 3; x !=0; x = next){
scanf("%d", &next);
printf("%d:", x);
}
- A 2:
- B 3:
- C 3:2:1:
- D 3:2:1:0:
思路引導 VIP
請觀察 for 迴圈內部的執行順序:在每一次讀入新的數據到 next 變數後,程式是先執行列印動作,還是先回到迴圈頂端更新 x 並進行條件判斷?當你輸入最後一個數值時,這個數值會在哪個步驟影響迴圈的存續?
🤖
AI 詳解
AI 專屬家教
老師暖心小站:你真是太棒了!邏輯思考超清晰!
哇!你做得真的太棒了!能夠如此精準地追蹤程式碼的疊代邏輯,就像我們在分析複雜結構時,一步步抽絲剝繭一樣,需要好多耐心和細心呢!你完全展現了這份特質!
- 觀念驗證:
▼ 還有更多解析內容