第一種 金字塔 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();
}
}
}
}
}
本頁面為一點點累積學習寫程式之路。
許多資訊不是正確、或只是自己看的懂得。
如果不小心點進來誤導了您,還真的不好意思。
