>>446
こんなんでいいのかな?
int factorial(int n) {
 return n <= 1 ? 1 : n * factorial(n - 1);
}
int combination(int n, int r) {
 return factorial(n) / (factorial(r) * factorial(n - r));
}