How to print Pascal's Triangle Pattern in C# - Step by Step Examples



How to print Pascal's Triangle Pattern in C# ?

Answer

To print Pascal's Triangle Pattern in C#, you can use nested loops where the outer loop controls the rows and the inner loop calculates the values for each row based on the binomial coefficient formula.



✐ Examples

1 Pascal's Triangle Pattern

In this example,

  1. We use a variable n to represent the number of rows in Pascal's triangle.
  2. We initialize a 2D array pascal to store the triangle values.
  3. We use nested loops to calculate and store the values using the binomial coefficient formula.
  4. We print the triangle values using a formatted output.

C# Program

using System;

class Program
{
    static void PrintPascalsTriangle(int n)
    {
        int[][] pascal = new int[n][];
        for (int i = 0; i < n; i++)
        {
            pascal[i] = new int[i + 1];
            for (int j = 0; j <= i; j++)
            {
                if (j == 0 || j == i)
                {
                    pascal[i][j] = 1;
                }
                else
                {
                    pascal[i][j] = pascal[i - 1][j - 1] + pascal[i - 1][j];
                }
                Console.Write(pascal[i][j] + " ");
            }
            Console.WriteLine();
        }
    }

    static void Main()
    {
        int rows = 5;
        PrintPascalsTriangle(rows);
    }
}

Output

1 
1 1 
1 2 1 
1 3 3 1 
1 4 6 4 1 

Summary

In this tutorial, we learned How to print Pascal's Triangle Pattern in C# language with well detailed examples.




More C# Pattern Printing Tutorials

  1. How to print Left Half Pyramid Pattern in C# ?
  2. How to print Right Half Pyramid Pattern in C# ?
  3. How to print Pyramid Pattern in C# ?
  4. How to print Rhombus Pattern in C# ?
  5. How to print Diamond Pattern in C# ?
  6. How to print Hour Glass Pattern in C# ?
  7. How to print Hollow Square Pattern in C# ?
  8. How to print Hollow Pyramid Pattern in C# ?
  9. How to print Hollow Inverted Pyramid Pattern in C# ?
  10. How to print Hollow Diamond Pattern in C# ?
  11. How to print Floyd's Trianlge Pattern in C# ?
  12. How to print Pascal's Triangle Pattern in C# ?