我需要找到n的值选择r-从n中选择r个对象的方式的数量。
如果我首先找到分子,那么分母。我得到一个例外。
我正在使用java。
如何做到例如44选择42
答案 0 :(得分:3)
您可以使用NcR
等于Nc(N-R)
的事实。公式是:
N * (N - 1) * ... * (N - R + 1)
---------------------------------
1 * 2 * ... * R
您可以观察到K
个连续数字的乘积始终可以被K
整除。所以,循环看起来像
R
或者,只需使用java.math.BigInteger
。