Software & Finance





C Programming (Turbo C++ Compiler) - Pascal Triangle





Simple C Program Pascal Triangle is given on this page. It uses two for loops. The first for loop is for appropriate spacing and second one for calculation. The number of rows would be an input to Pascal Triangle program.

 


Source Code


#include <stdio.h>

int main()

{

      int n, x, y, c, q;

      printf("Pascal Triangle Program\n");

      printf("Enter the number of rows: ");

      scanf("%d",&n);

 

      for (y = 0; y < n; y++)

      {

            c = 1;

            for(q = 0; q < n - y; q++)

            {

                  printf("%3s", " ");

            }

            for (x = 0; x <= y; x++)

            {

                  printf("   %3d ",c);

                  c = c * (y - x) / (x + 1);

            }

            printf("\n");

      }

      printf("\n");

      return 0;

}

Output


Pascal Triangle Program

Enter the number of rows:  11

                                      1

                                   1      1

                                1      2      1

                             1      3      3      1

                          1      4      6      4      1

                       1      5     10     10      5      1

                    1      6     15     20     15      6      1

                 1      7     21     35     35     21      7      1

              1      8     28     56     70     56     28      8      1

           1      9     36     84    126    126     84     36      9      1

        1     10     45    120    210    252    210    120     45     10      1