class PascalTriangle
Output:
{
static void Main()
{
Console.WriteLine("Enter the row number");
int Height = int.Parse(Console.ReadLine());
// Allocate the
array in a triangle form
long[][] triangle = new long[Height +
1][];
for (int row = 0;
row < Height; row++)
{
triangle[row] = new long[row + 1];
}
// Calculate the
Pascal's triangle
triangle[0][0] = 1;
for (int row = 0;
row < Height - 1; row++)
{
for (int col = 0;
col <= row; col++)
{
triangle[row + 1][col] +=
triangle[row][col];
triangle[row + 1][col + 1]
+= triangle[row][col];
}
}
// Print the
Pascal's triangle
for (int row = 0;
row < Height; row++)
{
Console.Write("".PadLeft((Height - row) *
2));
for (int col = 0;
col <= row; col++)
{
Console.Write("{0,3} ",
triangle[row][col]);
}
Console.WriteLine();
}
Console.ReadLine();
}
}
Output:
No comments:
Post a Comment