#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+CgppbnQga2Fpam8oIGludCBuICkKewppbnQgaSwgeTsKCnk9IDE7CmZvciggaT1uIDsgaT4xIDsgaS0tICkKeSA9IHkgKiBpOwoKcmV0dXJuIHk7Cn0KCmludCBjb21iKGludCBtLGludCBrKQp7CiBpbnQga3VtaT0wOwoKIGt1bWk9a2Fpam8obSkvKGthaWpvKGspKmthaWpvKG0taykpOwoKcmV0dXJuIGt1bWk7Cn0KaW50IG1haW4odm9pZCkgewoJaW50IG0sazsKCQlzY2FuZigiJWQgJWQiLCZtLCZrKTsKCglwcmludGYoIm3jgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQ6JWRcbiIsbSk7CglwcmludGYoImvjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQ6JWRcbiIsayk7CglwcmludGYoIiVk5YCL44Gu5Lit44GL44KJJWTlgIvjgpLlj5bjgorlh7rjgZnntYTjgb/lkIjjgo/jgZvjga/jgIElZOmAmuOCiuOBp+OBmeOAgiIsbSxrLGNvbWIobSxrKSk7CgoJcmV0dXJuIDA7Cn0=