免費開始練習
司法三等申論題 112年 [檢察事務官電子資訊組] 程式語言

第 一 題

請問下圖一 Java 程式 StarPattern 的執行結果為何?並請參考該程式碼,以 for 迴圈為主,撰寫 Java 程式 Diamond 以列印出如下圖二的圖案。切勿直接列印,例如: … System.out.println(“ *******”); System.out.println(“*********”); System.out.println(“ *******”); … (30 分)
題目圖片
📝 此題為申論題

思路引導 VIP

面對圖形輸出題,首先須找出迴圈變數(行數)與輸出字元(空白與星號數量)之間的數學關係。圖一可透過追蹤內外迴圈邊界推導出倒三角形;圖二的菱形則可利用圖形的水平對稱性,將輸出邏輯拆分為上半部(遞增)與下半部(遞減)來撰寫雙層 for 迴圈。

🤖
AI 詳解 AI 專屬家教

【解題思路】追蹤外層迴圈與內層迴圈的邊界條件,找出每行「空白」與「星號」數量的數學關係,再依照對稱性拆分上下半部實作菱形輸出。 【解答】 一、圖一 Java 程式 StarPattern 執行結果

▼ 還有更多解析內容

升級 VIP 解鎖