每行數字從行號遞減至 1 再遞增至行號,如第 3 行:`3 2 1 2 3`。利用雙層循環控制空格與數字,條件判斷左右兩側。
for (int i=1; i<=n; ++i) {
for (int j=0; j
樣式二:定寬數字金字塔
每行填滿相同數字(行號×2-1),視覺上為等腰三角形填充。
for (int i=1; i<=n; ++i) {
for (int j=0; j
運行效果
附圖展示 n=5 時兩種金字塔輸出樣貌,代碼可直接編譯運行。
總結
金字塔打印是循環控制入門練習,關鍵在於行號與列號的數學關系推導,兩種樣式展示不同邏輯,適合初學者理解巢狀循環與格式化輸出。