C# 十種不同的數字模式 - Pattern4

內容引述 http://www.csharpstar.com/10-different-number-pattern-programs-in-csharp/

第四種 Pattern4

輸出結果如下圖:

整理概念如下:

### 其實與 Pattern3 有九成像、也是需要兩組大小迴圈來達成,類似調換第一組與第二組。

A.第一組大迴圈處理減少字數的行(所以使用遞減 i--)。

B.第一組小迴圈處理列數( 字數 ) ( j ) ,並輸出 i 值做顯示。

C.第一組迴圈會停在只剩顯示 1。

1.第二組大迴圈處理增加字數的行(所以使用遞增 i++)。

2.第二組小迴圈處理列數( 字數 ) ( j ) ,並輸出 i 值做顯示。

3.第二組迴圈會停在輸入行數( 輸入5則停在第5行,並顯示12345 )

 

using System;

namespace Pattern4
{
    class Program
    {
        static void Main(string[] args)
        {
            int num;

            while (true)
            {
                Console.Write("請輸入 1 到 9 之間的數值:");
                num = Convert.ToInt32(Console.ReadLine());

                for (int i = num; i >= 1; i--)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write(i);
                    }
                    Console.WriteLine();
                }
                for (int i = 1; i <= num; i++)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write(i);
                    }
                    Console.WriteLine();
                }
                Console.WriteLine();
            }
        }
    }
}

本頁面為一點點累積學習寫程式之路。

許多資訊不是正確、或只是自己看的懂得。

如果不小心點進來誤導了您,還真的不好意思。