gpt4 book ai didi

java - java中可以求10000的阶乘吗?

转载 作者:行者123 更新时间:2023-12-02 04:18:30 29 4
gpt4 key购买 nike

java中可以求10000的阶乘吗?我已经完成了使用 BigInteger 查找 1000 的阶乘的程序,但是当我尝试查找 10000 的阶乘时,我没有得到输出。

class Factorial{
public static void main(String[] args) {
Factorial fact= new Factorial();


fact= getFactorialOf(10000);

}

void getFactorialOf(long n) {
BigInteger result = BigInteger.ONE;
for (int i = 2; i <= n; i++)
result = result.multiply(BigInteger.valueOf(i));
System.out.println(result);

}

这是我的完整代码。

最佳答案

是的,这是可能的。根据http://gimbo.org.uk/texts/ten_thousand_factorial.txt ,10000 阶乘有 35,659 个十进制数字...但这完全在 BigInteger 的能力范围内。

这表明您的问题要么是您的代码中有错误,要么是您不耐烦。

关于java - java中可以求10000的阶乘吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33051136/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com