#include #include #include int fakt(int kh) { int i,f=1; for(i=2;i<=kh;i++)f=f*i; return(f);} int komc(int en,int ka) { return(fakt(en)/(fakt(ka)*fakt(en-ka)));} void pt(int en) { int i,j,k; for(i=0;i<=en;i++){ //for(k=(en-i)/2;k>=0;k--)printf("\t"); for(j=0;j<=i;j++){ printf("%3d",komc(i,j));} printf("\n"); } } main() {int v,n,k; printf("zadaj vyber:\n"); scanf("%d",&v); switch(v){ case 1: printf("zadaj n pre n!:\n"); scanf("%d",&n); printf("%d",fakt(n)); break; case 2: printf("zadaj n nad k:\n"); scanf("%d%d",&n,&k); printf("%d",komc(n,k)); break; case 3: printf("zadaj pocet riadkov pt:\n"); scanf("%d",&n); pt(n); } getch(); }