若執行以下 C 語言撰寫之程式,下列敘述何者正確? #include <stdio.h> #include <iostream> main() { int cnt = 0; for (int i = 5; i < 20; i++) { cnt++; i = i + 1; } printf("%d\n", cnt); system("PAUSE"); }
A輸出 16 並跳行
B輸出 15 並跳行
C輸出 9 並跳行
D輸出 8 並跳行正確答案
答案與詳解
i 值序列:5→7→9→11→13→15→17→19,共 8 圈;第 9 次 i=21 不滿足 <20 結束,cnt=8。
