#include<iostream>
using namespace std;
long fac(int n)//求 N的阶乘
{
int jc = 1;
while ( n > 0 )
{
jc = jc * n;
n--;
}
return jc;
}
int main()
{
int m,n,c;
cout << "请输入m,n的值" << endl;
cin >> m >> n;
c = fac(m)/( fac(n)*( fac(m-n) ) );
cout << "所求组合数为" << c << endl;
return 0;
}
![](http://hi.csdn.net/attachment/201203/3/0_13307405177hp9.gif)