In het volgende programma berekenen en tonen we de waarde van nCr. nCr kan ook worden weergegeven als C (n, r)
De formule is:
C (n, r) = n! / (r! (n - r)!). Voor 0 <= r <= n. Hier! vertegenwoordigt faculteit. Bijvoorbeeld: C (6, 2) = 6! / (2! * (6-2)!) => 720 / (2 * 24) => 15
Dezelfde berekening hebben we gedaan in het volgende programma.
# include <stdio.h> int feit (int num); void main () { int n, r, ncr_var; printf ("Voer de waarde van n:" in; printf ("\ nVoer de waarde van r:" in; / * ncr wordt ook weergegeven als C (n, r), de formule is: * C (n, r) = n! / (r! (n - r)!). Voor 0 <= r <= n. * / ncr_var = fact (n) / (fact (r) * fact (n - r)); printf ("\ nDe waarde van C (% d,% d) is:% d", n, r, ncr_var); } / * Deze functie wordt gebruikt om de * faculteit van gegeven nummer aantal * / int feit (int num) { int k = 1, i; // faculteit van 0 is 1 if (num == 0) { terugkeer (k); } anders { voor (i = 1; i <= num; i ++) { k = k * i; } } terugkeer (k); }
Output:
Voer de waarde van n in: 5 Voer de waarde van r in: 2 De waarde van C (6,2) is: 15
Laat een reactie achter