fork download
  1. #include <stdio.h>
  2. int factorial(int n) {
  3. int i,result;
  4. result=1;
  5. for(i=n;i>1;i--){
  6. result *= i;
  7. }
  8. return result;
  9. }
  10. int comb(int m,int k){
  11. int x;
  12. x=factorial(m)/(factorial(k)*factorial(m-k));
  13. return x;
  14. }
  15. int main(void) {
  16. int m,k;
  17. scanf("%d",&m);
  18. scanf("%d",&k);
  19. printf("%d個の中から%d個を取り出す組み合わせは%d通りです。",m,k,comb(m,k));
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0s 5288KB
stdin
10 2
stdout
10個の中から2個を取り出す組み合わせは45通りです。