1. 程式人生 > 其它 >C#列印乘法口訣

C#列印乘法口訣

技術標籤:演算法c#演算法程式人生

編寫這個的注意點就是觀察規律,有了規律才能順利的解決問題

我們可以觀察到,乘法口訣的每一行的乘法都是行數的值(第一行只有一個乘法,第二行有2個...)

假如我們把乘法都看成 A * B = C,那麼,A會一定的小於等於B,這就是主要規律(也就是第二段迴圈控制的關鍵)

SO

在第一段迴圈中,我們是可以直接寫迴圈,迴圈9次得出9行值

在第二行迴圈中,就是控制他能有多少列(幾個乘法)

依據我們找出的規則,A會一定的小於等於B,也就是 i 會一定的小於等於 j

然後再新增輸出後的格式問題,新增需要的方法



namespace TheMultiplicationTable
{
    class Program
    {
        static void Main(string[] args)
        {
            //雙層迴圈
            for (int i = 1; i <=9; i++)
            {
                    for (int j = 1; j <=i; j++)
                    {
                        Console.Write("{0}*{1}={2}\t",j,i,i*j);//輸出
                    }
                    Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}

另外,我們還可以製作倒乘法口訣,等其他形式的格式。