C Program to a print pascal triangle

Problem Statement

Write a program in C to print pascal triangle.

How to print a pascal triange in C ?

#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; 
} 
%d