Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # tạo Pascal’s Triangle


Một tam giác Pascal chứa các số ở dạng tam giác trong đó các cạnh của tam giác là số 1 và một số bên trong tam giác là tổng của 2 số ngay trên nó.

Một chương trình chứng minh việc tạo ra tam giác Pascal được đưa ra như sau.

Ví dụ

using System;
namespace PascalTriangleDemo {
   class Example {
      public static void Main() {
         int rows = 5, val = 1, blank, i, j;
         Console.WriteLine("Pascal's triangle");
         for(i = 0; i<rows; i++) {
            for(blank = 1; blank <= rows-i; blank++)
            Console.Write(" ");
            for(j = 0; j <= i; j++) {
               if (j == 0||i == 0)
               val = 1;
               else
               val = val*(i-j+1)/j;
               Console.Write(val + " ");
            }
            Console.WriteLine();
         }
      }
   }
}

Đầu ra

Kết quả của chương trình trên như sau.

Pascal's triangle
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

Bây giờ, chúng ta hãy hiểu chương trình trên.

Tam giác Pascal được tạo bằng vòng lặp for lồng nhau. Vòng lặp for bên ngoài sắp xếp các khoảng trống cần thiết để tạo một hàng trong tam giác và vòng lặp for bên trong chỉ định các giá trị sẽ được in ra để tạo một tam giác Pascal. Đoạn mã cho điều này được đưa ra như sau.

for(i = 0; i<rows; i++) {
   for(blank = 1; blank <= rows-i; blank++)
   Console.Write(" ");
   for(j = 0; j <= i; j++) {
      if (j == 0||i == 0)
      val = 1;
      else
      val = val*(i-j+1)/j;
      Console.Write(val + " ");
   }
   Console.WriteLine();
}