假設已經宣告變數"x"和變數"next"為整數型態,然後執行下列的 C 程式。若輸入的內容為"2 1 0",則程式的執行結果為何? for(int x = 3; x !=0; x = next){ scanf("%d", &next); printf("%d:", x); }
A2:
B3:
C3:2:1:正確答案
D3:2:1:0:
答案與詳解
第1輪 x=3 印「3:」讀 next=2;第2輪 x=2 印「2:」讀 next=1;第3輪 x=1 印「1:」讀 next=0;第4輪 x=0 條件不成立跳出。結果為 3:2:1:。
