第一種 金字塔 pyramid
輸出結果如下圖:
先由大迴圈處理需要行數(如輸入 5 則需要處理 5 行(層))。
再由小迴圈處理每行顯示內容。
每行需要處裡三種情況如下:
1.空格(數值為輸入數遞減一至零,輸入 5 則空 4 格)。
2.遞增數(判斷目前在第幾行並遞增,第1行顯示1,第二行顯示12)。
3.遞減數(先減1再判斷目前在第幾行並遞減,第二行顯示1,第三行顯示21)。
using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { int num, space; while (true) { Console.Write("請輸入 1 到 9 之間的數字:"); num = Convert.ToInt32(Console.ReadLine()); space = num - 1; for (int i = 1; i <= num; i++) { for (space = 1; space <= (num - i); space++) { Console.Write(" "); } for (int j = 1; j <= i; j++) { Console.Write(j); } for (int k = (i - 1); k >= 1; k--) { Console.Write(k); } Console.WriteLine(); } } } } }
本頁面為一點點累積學習寫程式之路。
許多資訊不是正確、或只是自己看的懂得。
如果不小心點進來誤導了您,還真的不好意思。