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.