#include <stdio.h>
int factorinal(int n)
{
int result,i;
result = 1;
for(i = 1;i<=n;i++){
result *= i;
}
return result;
}
int comb(int m,int k)
{
return factorinal(m) / (factorinal(k)*factorinal(m-k));
}
int main(void){
int m,k;
return 1;
return 1;
int result = comb(m,k);
printf("%d個の中から%d個を取り出す組み合わせ数は、%d通りです。\n",m
,k
,result
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgZmFjdG9yaW5hbChpbnQgbikKewoJaW50IHJlc3VsdCxpOwoJcmVzdWx0ID0gMTsKCWZvcihpID0gMTtpPD1uO2krKyl7CgkJcmVzdWx0ICo9IGk7Cgl9CglyZXR1cm4gcmVzdWx0Owp9CgppbnQgY29tYihpbnQgbSxpbnQgaykKewoJcmV0dXJuIGZhY3RvcmluYWwobSkgLyAoZmFjdG9yaW5hbChrKSpmYWN0b3JpbmFsKG0taykpOwp9CgppbnQgbWFpbih2b2lkKXsKCWludCBtLGs7CgkKCWlmKHNjYW5mKCIlZCIsJm0pICE9IDEpCglyZXR1cm4gMTsKCQoJaWYoc2NhbmYoIiVkIiwmaykgIT0gMSkKCXJldHVybiAxOwoJCglpbnQgcmVzdWx0ID0gY29tYihtLGspOwoJcHJpbnRmKCIlZOWAi+OBruS4reOBi+OCiSVk5YCL44KS5Y+W44KK5Ye644GZ57WE44G/5ZCI44KP44Gb5pWw44Gv44CBJWTpgJrjgorjgafjgZnjgIJcbiIsbSxrLHJlc3VsdCk7CgkKCXJldHVybiAwOwp9