永发信息网

C语言求阶乘要求m!/[n!*(m-n)!]要求1:m和n由用户输入,测试数据:10,2 结果为45 12,3 结果为2

答案:2  悬赏:60  手机版
解决时间 2021-01-02 21:08
  • 提问者网友:骨子里的高雅
  • 2021-01-01 21:18
C语言求阶乘
要求m!/[n!*(m-n)!]
要求1:m和n由用户输入,测试数据:10,2 结果为45 12,3 结果为220.
要求2:用函数实现,函数原型为int Play(int n,int m),功能:计算从n个数中按m分组的组合数,
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-01-01 22:06

#include <stdio.h>
int factorial(int n);
int Play(int n, int m);

int main(void)
{ printf("%d %d", Play(10, 2), Play(12, 3));
return 0;
}

int factorial(int n)
{
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n-1);
}

int Play(int n, int m)
{
return factorial(n) / (factorial(m) * factorial(n-m));

}


全部回答
  • 1楼网友:旧脸谱
  • 2021-01-01 23:44
我也是这个答案
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯