Problem 53
This commit is contained in:
parent
fbc3aa7e4f
commit
0d4491d68a
|
@ -0,0 +1,27 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
long long choose (int n, int r) {
|
||||
long long numerator = 1;
|
||||
long long denominator = 1;
|
||||
for (int i = 1; i <= r; i++) {
|
||||
numerator *= n + 1 - i;
|
||||
denominator *= i;
|
||||
}
|
||||
printf ("%d choose %d = %lli\n", n, r, numerator/denominator);
|
||||
return numerator / denominator;
|
||||
}
|
||||
|
||||
int main () {
|
||||
int count = 4;
|
||||
int n = 24;
|
||||
int r = 10;
|
||||
|
||||
while (n <= 100) {
|
||||
while (choose (n, r-1) > 1000000)
|
||||
r--;
|
||||
count += n - 2*r + 1;
|
||||
n++;
|
||||
}
|
||||
printf ("Final r: %d; count: %d\n", r, count);
|
||||
}
|
Loading…
Reference in New Issue