民國110年 地方四等 電子工程 計算機概要

第25題

下列C 程式迴圈執行完畢後,變數count 的值為何?#include<stdio.h>int i;int count=1;int main(){for (i=…

題目

下列C 程式迴圈執行完畢後,變數count 的值為何?#include<stdio.h>int i;int count=1;int main(){for (i=1; i <= 10; i++){if(i%5 == 0) break;count *= (i+1);printf("%d\n", count);}printf("%d", count);return 0;} A. 120 B. 39916800 C. 3628800 D. 24

官方答案

  • 答案:A. 120

解析

追蹤迴圈:count 初值 1。i=1 時 count=1×2=2;i=2 時 count=2×3=6;i=3 時 count=6×4=24;i=4 時 count=24×5=120;i=5 時 i%5==0 成立,執行 break 跳出迴圈,故 count 最終為 120,答案 A。B 的 39916800 是 11!,C 的 3628800 是 10!,皆為未在中途 break 的階乘結果;D 的 24 只累乘到 i=3,漏算了 i=4 這一輪。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。