~cpp #include <stdio.h> int factorial(int n); int permutation(int n, int r); int combination(int n,int r); int main(int argc, char* argv[]) { int col,row; printf("행 : "); scanf("%d",&row); printf("열 : "); scanf("%d",&col); printf("result = %d\n",combination(row-1,col-1)); return 0; } int factorial(int n) { if(n==1 || n==0) return 1; return n*factorial(n-1); } int permutation(int n, int r) { return factorial(n)/factorial(n-r); } int combination(int n,int r) { if(r==0) return 1; return permutation(n,r)/factorial(r); }