fork(1) download
  1. #include <stdio.h>
  2.  
  3. int kaijo(int n) {
  4. int i, y=1;
  5. for(i=n; i>1; i--){
  6. y=y*i;
  7. }
  8. return y;
  9. }
  10. int comb (int m, int k){
  11. int y;
  12. y=kaijo(m)/(kaijo(k)*kaijo(m-k));
  13. return y;
  14. }
  15. int main() {
  16. int m, k, result;
  17. scanf("%d",&m);
  18. printf("mを入力してください:%d\n",m);
  19. scanf("%d",&k);
  20. printf("kを入力してください:%d\n",k);
  21. result=comb(m, k);
  22. printf("%d個の中から%d個を取り出す組合せ数は、%d通りです。", m, k, result);
  23.  
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 5300KB
stdin
10 3
stdout
mを入力してください:10
kを入力してください:3
10個の中から3個を取り出す組合せ数は、120通りです。