Lập trình C# - Vẽ tam giác Pascal

Vẽ tam giác Pascal

Viết chương trình C# để nhập số hàng và từ đó vẽ tam giác Pascal với số hàng đó. Ví dụ tam giác Pascal:

Nhập số hàng: 5
--> Vẽ tam giác Pascal:
      1 
    1   1 
  1   2   1 
 1  3   3   1 
1 4   6   4  1

Bài tập vẽ tam giác Pascal là bài tập rất phổ biến. Bài tập C# minh họa giúp bạn cách sử dụng kết hợp lồng vòng lặp FOR và lệnh IF ELSE trong C#.

Chương trình C#

Dưới đây là chương trình C# để giải bài tập vẽ tam giác Pascal trong C#:

using System;

namespace Csharp
{
    class TestCsharp
    {
        public static void Main()
        {

            int so_hang, c=1, khoang_trang, i, j;  
      
            Console.Write("\n");  
            Console.Write("Ve tam giac Pascal trong C#:\n");  
            Console.Write("---------------------------");  
            Console.Write("\n\n");        
      
            Console.Write("Nhap so hang: ");  
            so_hang = Convert.ToInt32(Console.ReadLine());
            for (i = 0; i < so_hang; i++)
            {
                for (khoang_trang = 1; khoang_trang <= so_hang - i; khoang_trang++)
                    Console.Write("  ");
                for (j = 0; j <= i; j++)
                {
                    if (j == 0 || i == 0)
                        c = 1;
                    else
                        c = c * (i - j + 1) / j;
                    Console.Write("{0}   ", c);
                }
                Console.Write("\n");
            }
            Console.ReadKey();
        } 
    }
}
Xem ví dụ

Biên dịch và chạy chương trình C# trên sẽ cho kết quả:

Vẽ tam giác Pascal trong C#