民國113年 第3梯次 數位電子乙級 學科
第21題
執行下列標準C 語言程式,輸出為何?
題目
執行下列標準C 語言程式,輸出為何?
- (1) 178
- (2) 179
- (3) 77
- (4) 17
官方答案
(1) 178
解析
程式先將累加變數初值設為0,再以for迴圈令控制變數i從1遞增到89,每次迴圈對累加變數加2,故總和=2×89=178,最後printf以%d格式輸出整數178。選項2的179會發生於初值設為1或迴圈多跑一次的off-by-one情形;選項3的77與選項4的17皆非2×89或此迴圈結構所能產生,故不正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。