n m!
/*(2‐1)组合数求解公式为C = 。编程序输入 m,n,输出组合数,要求用自定义
m
nmn!(.- )!
函数实现求阶乘。
* 算法说明:
*/
#include<iostream>
using namespace std;
long fac(int n) //求n的阶乘
{
int a=1, i;
for(i = 1; i <= n; i++)
{
a=a*i;
}
return a;
}
int main()
{
int b,c,m,n;
cout<<"请输入一个数:";
cin>>n;
cout<<"请再输入一个数:";
cin>>m;
b=fac(m);
c=fac(n)*fac(m-n);
cout<<b/c<<endl;
return 0;
}
求组合数
最新推荐文章于 2023-05-31 19:38:46 发布