Pascal’s triangle in C

Written by

Namrata Jangid

Pascal Triangle/Pyramid Program in C

The code for printing Pascal’s triangle is:

With special characters:

#include <stdio.h>

int main()

{

int i, j, n, k = 0;

printf("Enter number of rows: ");

scanf("%d", & amp; n);

printf("\n");

for (i = 1; i & lt; = n; ++i, k = 0)

{

  for (j = 1; j &amp; lt; = n - i; ++j)

  {

     printf("  ");

  }

  while (k != 2 * i - 1)

  {

     printf("* ");

     ++k;

  }

  printf("\n");

}

return 0;

}

The output for the above code is:

Enter number of rows:  7





                        • *

With numbers:

#include <stdio.h>

int main()

{

int i, j, n, k = 0, count = 0, count1 = 0;

printf("Enter number of rows: ");

scanf("%d", & amp; n);

for (i = 1; i & lt; = n; ++i)

{

  for (j = 1; j &amp; lt; = n - i; ++j)

  {

     printf("  ");

     ++count;

  }

  while (k != 2 * i - 1)

  {

     if  (count &amp; lt; = n - 1)

     {

        printf("%d ", i + k);

        ++count;

     } else

     {

        ++count1;

        printf("%d ", (i + k - 2 * count1));

     }

     ++k;

  }

  count1 = count = k = 0;

  printf("\n");

}

return 0;

}

The output for the above code is:

Enter number of rows:  5

1

2 3 2

3 4 5 4 3

4 5 6 7 6 5 4

5 6 7 8 9 8 7 6 5

Pascal&#8217;s triangle in C