任务二:
/*(2‐1)组合数求解公式为!
! ( )!
nm
C m
n m n
=
⋅ −
。编程序输入m,n,输出组合数,要求用自定义
函数实现求阶乘。
* 算法说明:
*/
#include <iostream>
using namespace std;
long fac(int n) //求n 的阶乘
{
}
int main()
{
}
#include <iostream>
using namespace std;
long fac(int n)
{
int i=1,s=1;
while(n>0&&i<=n)
{
s=s*i;
i++;
}
return s;
}
int main()
{
int m,n,l,t;
cout<<"请输入数m: ";
cin>>m;
cout<<"请输入数n: ";
cin>>n;
if(n>m)
{
l=m;
m=n;
l=n;
}
t=fac(m)/(fac(n)*fac(l));
cout<<"组合数为:"<<t<<endl;
return 0;
}