x

C program to print pascal triangle

C program to print pascal triangle:


#include <stdio.h>

long fact(int);

int main()

{

int n, i, j;

printf(“Please enter number of rows you would like to see in pascal triangle\n”);

scanf(“%d”,&n);

printf(“Pascal Triangle pattern:\n”);

 

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

{

for ( j = 0 ; j <= ( n – i – 2 ) ; j++ )

printf(” “);

 

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


printf(“%ld “,fact(i)/(fact(j)*fact(i-j)));

 

printf(“\n”);

}

 

return 0;

}

 

long fact(int n)

{

int c;

long result = 1;

 

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

{

result = result*c;

}

return ( result );

}

 

Output:

Please enter number of rows you would like to see in pascal triangle

6

Pascal Triangle pattern:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1



Like it? Please Spread the word!