mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
阶乘计算优化
This commit is contained in:
@@ -241,10 +241,16 @@ public class NumberUtilTest {
|
|||||||
long factorial = NumberUtil.factorial(0);
|
long factorial = NumberUtil.factorial(0);
|
||||||
Assert.assertEquals(1, factorial);
|
Assert.assertEquals(1, factorial);
|
||||||
|
|
||||||
|
Assert.assertEquals(1L, NumberUtil.factorial(1));
|
||||||
|
Assert.assertEquals(1307674368000L, NumberUtil.factorial(15));
|
||||||
|
Assert.assertEquals(2432902008176640000L, NumberUtil.factorial(20));
|
||||||
|
|
||||||
factorial = NumberUtil.factorial(5, 0);
|
factorial = NumberUtil.factorial(5, 0);
|
||||||
Assert.assertEquals(120, factorial);
|
Assert.assertEquals(120, factorial);
|
||||||
factorial = NumberUtil.factorial(5, 1);
|
factorial = NumberUtil.factorial(5, 1);
|
||||||
Assert.assertEquals(120, factorial);
|
Assert.assertEquals(120, factorial);
|
||||||
|
|
||||||
|
Assert.assertEquals(2432902008176640000L, NumberUtil.factorial(20, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user