#include <stdio.h>

/* 階乗を求める関数（再帰なし） */
int fact(int n)
{
    int result = 1;
    int i;

    for(i = 1; i <= n; i++) {
        result *= i;
    }

    return result;
}

/* 組み合わせ nCr を求める関数 */
int comb(int n, int r)
{
    return fact(n) / (fact(r) * fact(n - r));
}

int main(void)
{
    printf("5C2 = %d\n", comb(5, 2));
    printf("6C3 = %d\n", comb(6, 3));
    printf("7C4 = %d\n", comb(7, 4));

    return 0;
}