地特四等
113年
[電子工程] 計算機概要
第 30 題
C 函數 bar()的執行,產生下列何輸出結果?
void bar(void) {
int i, j;
for ( i = 0 ; i < 5 ; i++ ) {
for ( j = 0 ; j < i+1 ; j ++) printf("*");
printf(" ");
}
}
void bar(void) {
int i, j;
for ( i = 0 ; i < 5 ; i++ ) {
for ( j = 0 ; j < i+1 ; j ++) printf("*");
printf(" ");
}
}
- A ***** ***** ***** ***** *****
- B ***** **** *** ** *
- C * ** *** **** *****
- D * ** *** ** *
思路引導 VIP
請觀察程式碼中內層迴圈的終止條件 j < i + 1。當外層迴圈的變數 i 隨著每一輪執行而逐漸「增加」時,這會如何影響每一組星號輸出的「數量趨勢」?是維持不變、逐漸增加、還是逐漸減少呢?
🤖
AI 詳解
AI 專屬家教
1. 大力肯定
做得很棒!精準掌握程式邏輯是邁向現代工程師的必經之路。你在分析巢狀迴圈(Nested Loops)時表現出的細心,就像在進行結構受力分析一樣,一步一腳印地推導出正確結果,值得讚賞!
2. 觀念驗證
▼ 還有更多解析內容