Pascal Triangle is one of the most interesting number patterns. It is named after *Blaise Pascal*, a famous French Mathematician and Philosopher. To build the pascal triangle, we start with “1” at the top, then continue placing numbers below it in a triangular pattern. Each number is the two numbers above it added together except for the edges, which are all always 1.

The example of pascal triangle is shown below:

1

1 1

1 2 1

1 3 3 1

## Pascal triangle in c

#include <stdio.h>

#include <conio.h>

long factorial(int);

int main()

{

int i, n, c;

printf(" Enter the number of rows you want to see in pascal triangle\n");

scanf("%d",&n);

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

{

for ( c = 0 ; c <= ( n - i - 2 ) ; c++ )

printf(" ");

for( c = 0 ; c <= i ; c++ )

printf("%ld ",factorial(i)/(factorial(c)*factorial(i-c)));

printf("\n");

}

return 0;

}

long factorial(int n)

{

int c;

long result = 1;

for( c = 1 ; c <= n ; c++ )

result = result*c;

return ( result );

}

Latest posts by Mohit Arora (see all)

- MongoDB Operators Tutorial – What are Different Operators Available? - October 5, 2019
- MongoDB Projection Tutorial : Return Specific Fields From Query - March 9, 2019
- MongoDB Index Tutorial – Create Index & MongoDB Index Types - July 6, 2018