1个回答
展开全部
#include <iostream>
using namespace std;
__int64 fac(int n) {
if (n==1 || n==0)
return 1;
return n*fac(n-1);
}
__int64 combi(int n, int m) {
__int64 facN = fac(n);
__int64 facM = fac(m);
__int64 facD = fac(n-m);
return facN/facM/facD;
}
int main() {
cout << "Combination (18,13) = " << combi(18, 13) << endl;
return 0;
}
//Result : 8568
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询