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