C program for printing Pascal's Triangle


#include <stdio.h>
#include <conio.h>
void main()
{
int p[10][10];
int i,j,k;
clrscr();
printf("\nPascal's Triangle\n");
for(i=0;i<10;i++)
{
j=1;
p[i][0]=1;
p[i][i]=1;
while(j<i)
{
p[i][j]=p[i-1][j-1]+p[i-1][j];
j++;
}
}
for(i=0;i<10;i++)
{
j=10;
while(j>i)
{
printf("  ");
j--;
}
for(k=0;k<=i;k++)
{
printf("%4d",p[i][k]);
}
printf("\n\n");
}
getch();
}
Output:-

Pascal's Triangle
                    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                                     

0 comments :