#include #include long fact(int n) { long f=1; for(int i=1;i<=n;i++) f*=i; return f; } int comb(int n,int k) { return fact(n)/(fact(k)*fact(n-k)); } int comb2(int n,int k) { int c=1; for(int i=1;i<=k;i++) c*=(n-i+1)/i; return c; } main() { clrscr(); /*for(int i=0;i<=12;i++) for(int j=0;j<=i;j++) { gotoxy(40-3*i+6*j,i+1); printf("%d",comb(i,j)); } */ for(int i=0;i<=12;i++) { for(int j=0;j<40-i;j++) printf(" "); for(int k=0;k<=i;k++) printf("%d ",comb(i,k)); printf("\n"); } getch(); }