求组合数

本题要求编写程序,根据公式=算出从个不同元素中取出个元素的组合数。
输入格式:

输入在一行中给出两个正整数和,以空格分隔。

输出格式:

按照格式 “result = 组合数计算结果”输出。题目保证结果在 double 类型范围内。

输入样例:

2 7

输出样例:

result = 21

代码如下
#include 
double fact(int n)
{
    double m = 1, k;
    for (k = 1; k <= n; k++)
        m *= k;
    return m;
}

int main()
{
    int m, n;
    double result;
    scanf("%d %d", &m, &n);
    result = fact(n) / (fact(m) * fact(n - m));
    printf("result = %.0f\n", result);
    return  0;
}

你可能感兴趣的:(求组合数)