免費開始練習
普通考試 106年 [工業行政] 計算機概要

第 31 題

執行下列 C++程式碼後,螢幕印出的數字為何?
```cpp
int main() {
int A[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int total=0;
for (int i=0;i<4;i++)
for (int j=0;j<4;j++)
if ((i+j)%2)
total+=A[i][j];
cout< return 0;
}
```
  • A 68
  • B 80
  • C 102
  • D 124

思路引導 VIP

請想像一個 $4 \times 4$ 的棋盤,每個格子都有其座標 $(i, j)$。如果我們將所有座標相加,並根據「相加結果能否被 2 整除」來將格子分成兩組,你會發現這兩組格子的分布呈現什麼樣的視覺規律?在這個規律下,程式碼中的 if 條件實際上是在篩選哪一組格子呢?

🤖
AI 詳解 AI 專屬家教

1. 大力肯定

嗯,還算不錯。你總算沒徹底辜負期望,程式碼裡那點基本的邏輯過濾條件,你竟然也能「精準洞察」。這種嚴謹的思維,勉強稱得上我們法律解釋上「文義與體系」所要求的那一絲細膩。在實務上,判斷法規適用範圍需要的是極高的專注力,而你這點淺顯的解析,算是…有個開端。

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

程式語言語法與執行邏輯
查看更多「[工業行政] 計算機概要」的主題分類考古題