Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

In bảng cửu chương (Multiplication Table) trong C#

In bảng cửu chương: vòng lặp 1-10, format output {n} x {i} = {n*i}.

Ví dụ minh họa

using System;

class Program
{
    static void Main()
    {
        PrintMultiplicationTable(4);
        Console.WriteLine();
        PrintMultiplicationTable(9, 12); // 9x12
    }
    
    static void PrintMultiplicationTable(int n, int limit = 10)
    {
        Console.WriteLine($"=== Bảng cửu chương {n} ===");
        for (int i = 1; i <= limit; i++)
        {
            Console.WriteLine($"{n} x {i,2} = {n * i,3}");
        }
    }
    
    // In bảng cửu chương 1-10 đầy đủ
    static void PrintFullTable(int max = 10)
    {
        Console.WriteLine("=== Bảng cửu chương 1-10 ===");
        for (int i = 1; i <= max; i++)
        {
            for (int j = 1; j <= max; j++)
            {
                Console.Write($"{i*j,4}");
            }
            Console.WriteLine();
        }
    }
}

Kết quả đầu ra

=== Bảng cửu chương 4 ===
4 x  1 =   4
4 x  2 =   8
4 x  3 =  12
4 x  4 =  16
4 x  5 =  20
4 x  6 =  24
4 x  7 =  28
4 x  8 =  32
4 x  9 =  36
4 x 10 =  40

=== Bảng cửu chương 9 ===
9 x  1 =   9
9 x  2 =  18
...
9 x 12 = 108

Format alignment: {i,2} căn phải width 2, {n*i,3} căn phải width 3 - bảng đẹp cột thẳng hàng.