C语言 编程 用函数计算 /[n!*(n-m)!]编写计算x!的函数float fact(intx),用在主函数输入m,n的值(m>=n>=0),调用fact函数计算表达式m!/[n!(n-m)!]的值

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 02:37:33

C语言 编程 用函数计算 /[n!*(n-m)!]编写计算x!的函数float fact(intx),用在主函数输入m,n的值(m>=n>=0),调用fact函数计算表达式m!/[n!(n-m)!]的值
C语言 编程 用函数计算 /[n!*(n-m)!]
编写计算x!的函数float fact(intx),用在主函数输入m,n的值(m>=n>=0),调用fact函数计算表达式m!/[n!(n-m)!]的值

C语言 编程 用函数计算 /[n!*(n-m)!]编写计算x!的函数float fact(intx),用在主函数输入m,n的值(m>=n>=0),调用fact函数计算表达式m!/[n!(n-m)!]的值
#include
float fact(int x)
{
\x09if (x == 0 || x == 1)
\x09{
\x09\x09return 1;
\x09}
\x09return x * fact(x - 1);
}
void main()
{
\x09int n, m;
\x09scanf("%d%d", &m, &n);
\x09printf("%f\n", fact(m) / (fact(n) * fact(n - m)));
}