fork download
  1. #include <stdio.h>
  2. int fact(int n)
  3. {
  4. int fact=1,i;
  5. for(i=1;i<=n;i++)
  6. fact=fact*i;
  7. return fact;
  8. }
  9.  
  10. int comb(int n,int r)
  11. {
  12. return fact(n)/(fact(n-r)*fact(r));
  13. }
  14.  
  15. int main(void)
  16. {
  17. int i,j,n;
  18. printf("Enter n: \n");
  19. scanf("%d",&n);
  20. for(i=1;i<=n;i++)
  21. {
  22. int flag=1;
  23. int r=0;
  24. for(j=1;j<=2*n-1;j++)
  25. {
  26. if(j>=n+1-i && j<=n-1+i && flag)
  27. {
  28. printf("%d ",comb(i-1,r));
  29. flag=0;
  30. r++;
  31. }
  32. else
  33. {
  34. printf(" ");
  35. flag=1;
  36. }
  37. }
  38. printf("\n");
  39. }
  40. return 0;
  41. }
  42.  
Success #stdin #stdout 0s 5284KB
stdin
8
stdout
Enter n: 
                     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