-
BigInteger可以用来表示任意大小和精度的整数,用new BigInterger(String)来创建BigInteger的实例。通过使用add、mulitiple、divide等来进行运算.
import java.math.BigInteger;
public class MultiplyCheck {
public static BigInteger factorial(int n){
BigInteger result=BigInteger.ONE;//相等于new BigInteger("1");
for (int i = 1; i <= n; i++) {
result=result.multiply(new BigInteger(String.valueOf(i)));
}
return result;
}
public static void main(String[] args) {
BigInteger factorial = factorial(50);
System.out.println(factorial);
}
}
结果: