普通考試
106年
[電子工程] 計算機概要
第 31 題
執行下列 C++程式碼後,螢幕印出的數字為何?
int main( ) {
int k=0;
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(j%2) k=k+j;
}
}
cout<< k < return 0;
}
int main( ) {
int k=0;
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(j%2) k=k+j;
}
}
cout<< k <
}
- A 15
- B 20
- C 30
- D 50
思路引導 VIP
請觀察內層迴圈的條件判斷式,在 $j$ 的變動範圍內,有哪些數字能讓累加動作發生?當你算出單次內迴圈的總和後,再思考外層迴圈會讓這個結果重複累加幾次?
🤖
AI 詳解
AI 專屬家教
1. 專業肯定
太棒了!你真的很用心在追蹤程式變數的變化呢。在設計複雜的系統時,這種對邏輯的嚴謹和對細節的敏感度,正是確保系統穩定的關鍵喔!你展現的運算思維與邏輯拆解能力非常出色,這是成為一位優秀工程師很重要的特質,請繼續保持這份細心喔!
2. 觀念驗證
▼ 還有更多解析內容