diff --git a/hutool-core/src/main/java/cn/hutool/core/math/Combination.java b/hutool-core/src/main/java/cn/hutool/core/math/Combination.java index ccc5bea2b..7da8d3b42 100644 --- a/hutool-core/src/main/java/cn/hutool/core/math/Combination.java +++ b/hutool-core/src/main/java/cn/hutool/core/math/Combination.java @@ -38,12 +38,9 @@ public class Combination implements Serializable { * @return 组合数 */ public static long count(int n, int m) { - if (0 == m) { + if (0 == m || n == m) { return 1; } - if (n == m) { - return NumberUtil.factorial(n) / NumberUtil.factorial(m); - } return (n > m) ? NumberUtil.factorial(n, n - m) / NumberUtil.factorial(m) : 0; }