排列组合

1146 排列组合

题目描述

计算从m个不同的数中取n个的取法

输入描述

/*
从键盘输入m和n。
*/
5 3

输出描述

/*
输出计算结果。
*/
10
#include<stdio.h>
void comb(int n,int m){
    int res_numerator = 1;
    int res_denominator = 1;
    int j = 0;
    int res=0;
    for(j=m;j>0;j--){
            res_numerator *= n;
            n--;
            res_denominator *= m;
            m--;
    }
    res = res_numerator/res_denominator;
    printf("%d
",res);
}

int main()
{
   int n,m;
   scanf("%d %d",&n,&m);
   comb(n,m);
   return 0;
}
原文地址:https://www.cnblogs.com/lwp-nicol/p/14279311.html