Advertisement
Qrist

PascalTriangle

Jul 11th, 2020
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.05 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp3
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.Write("Please enter the height ");
  10.             int height = int.Parse(Console.ReadLine());
  11.             long[][] triangle = new long[height + 1][];
  12.             for (int i = 0; i < height; i++)
  13.             {
  14.                 triangle[i] = new long[i + 1];
  15.             }
  16.             triangle[0][0] = 1;
  17.             for (int i = 0; i < height - 1; i++)
  18.             {
  19.                 for (int j = 0; j <= i; j++)
  20.                 {
  21.                     triangle[i + 1][j] += triangle[i][j];
  22.                     triangle[i + 1][j + 1] += triangle[i][j];
  23.                 }
  24.             }
  25.             for (int i = 0; i < height; i++)
  26.             {
  27.                 Console.Write("".PadLeft((height - i) * 2));
  28.                 for (int j = 0; j <= i; j++)
  29.                 {
  30.                     Console.Write("{0,3} ", triangle[i][j]);
  31.                 }
  32.                 Console.WriteLine();
  33.             }
  34.         }
  35.  
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement