java的biginteger阶乘
时间: 2023-11-04 19:54:44 浏览: 140
用java实现10000的阶乘(2种方法)
Java的BigInteger类提供了计算大数阶乘的功能。要计算一个数的阶乘,你可以使用BigInteger的multiply()方法来进行累乘运算。下面是一个示例代码:
```java
import java.math.BigInteger;
public class Factorial {
public static void main(String[] args) {
BigInteger number = new BigInteger("10");
BigInteger result = BigInteger.ONE;
while (!number.equals(BigInteger.ZERO)) {
result = result.multiply(number);
number = number.subtract(BigInteger.ONE);
}
System.out.println("10的阶乘为: " + result);
}
}
```
这段代码计算了10的阶乘,并输出结果。你可以根据你需要计算的数来修改代码中的number变量。同时,注意BigInteger类提供的方法可以处理任意大的数值,因此你可以计算非常大的阶乘。
阅读全文