public int Cmn(int m,int n){
//C(m,n)=m*(m-1)*...(m-n+1)/n!
// m=7 n=3
// 7*6*5
// 3*2*1
// m=8 n=4
// 8*7*6*5
// 4*3*2*1
// m=3 n=2
// 3*2
// 2*1
long ans=1;
for(int i=1,j=m-n+1;i<=n;i++,j++){
ans=ans*j/i;
}
return (int)ans;
}
Java求组合数C(m,n)
于 2023-04-17 22:49:19 首次发布