普考申論題
108年
[資訊處理] 程式設計概要
第 一 題
Java 程式 PreStars 會印出什麼結果?維持巢狀 for 迴圈架構,小修 PreStars,讓它印出以下的星星構圖。(25 分)
1
2 public class PreStars
3 {
4 public static void main(String[] args)
5 {
6 for (int i=1; i<=5; i++) {
7 for (int j=1; j<=i; j++)
8 System.out.print('*');
9 System.out.println();
10 }
11 }
12 }
**********
*********
********
*******
******
*****
****
***
**
*
📝 此題為申論題
思路引導 VIP
看到本題,首先要辨識出這是典型的巢狀迴圈(Nested Loop)邏輯分析。第一題分為兩個部分:第一部分是「程式追蹤(Trace)」,第二部分是「邏輯修改」。
- 分析原程式:外圈控制列數(i 從 1 到 5),內圈控制每列印出的星號數量(j 從 1 到 i)。這會形成一個高度為 5 的直角三角形,每列星號數量隨列數增加(1, 2, 3, 4, 5)。
🤖
AI 詳解
AI 專屬家教
【考點分析】 本題考查 Java 巢狀迴圈(Nested Loops)的運作邏輯、迴圈控制變數的邊界條件,以及基本的字元輸出處理。 【理論/法規依據】
▼ 還有更多解析內容