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