/* Fun‡”es - Introdu‡„o. C lculo combinat˘rio. PP, 96.12 */ #include main() { int n, p, nmp; int nf, pf, nmpf, i; printf("C lculo de Combina‡”es de n p a p\n"); printf("Introduza o valor de n :"); scanf("%d", &n); printf("Introduza o valor de p :"); scanf("%d", &p); /* C lculo de n! */ nf = n; for (i=n-1; i>1; i--) nf = nf*i; /* C lculo de p! */ pf = p; for (i=p-1; i>1; i--) pf = pf*i; /* C lculo de nmp! */ nmp = n-p; nmpf = nmp; for (i=nmp-1; i>1; i--) nmpf = nmpf*i; printf("Combina‡”es de %d %d a %d = %d", n, p, p,nf/(pf*nmpf)); }