Tuesday, May 28, 2019

C Program to Print Pascal Triangle

Write a C Program to Print Pascal Triangle

Program:

#include<stdio.h>

long factorial(int);

int main()
{
    int i, n, c;
   
    printf("Display Row  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 );
}
........................................................................................................

Output:

Display Row  in pascal triangle?
10
         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

--------------------------------
Process exited after 3.11 seconds with return value 0
Press any key to continue . . .


0 Comments:

Post a Comment