2
4
有一个 previous question 关于一个类似的话题。有人链接了 Fast Factorial Functions 网站,其中包括一些有效算法的解释,甚至C源代码。 |
3
3
你想计算阶乘还是二项式系数? 听起来你想计算二项式系数,特别是当你提到11时!(7)3!). 可能有一个库可以为您做到这一点,但是作为一个(大概)访问堆栈溢出的程序员,没有理由不自己写一个。这并不太复杂。 为了避免内存溢出,在移除所有常见因素之前不要评估结果。 这个算法还需要改进 但是你有一个好算法的基础。分母值需要分解成它们的主要因素才能获得最佳结果。就目前而言,这将很快运行到n=50。
我可以估计n=110,k=50(返回6x10^31),但不能运行n=120,k=50。 |
4
1
|
5
1
下面可以在1秒内计算出5000的阶乘。
|
6
-3
大家好,根据这个解,我有自己的解,在这里我计算数组1d元素的阶乘。代码是'int[]array=new int[5] { 4、3、4、3、8 };
复制并粘贴按钮中^以上的代码,它解决数组1d元素的阶乘问题。此致。 |
Ryan Archibald · 未返回预期值的数字的阶乘 6 年前 |
Renee Tang · R中的c函数错误 6 年前 |
James T · 返回1在阶乘的情况下返回0 7 年前 |
Harshit Singhal · 非常大阶乘的最后非零位 7 年前 |
Kudayar Pirimbaev · C++:组合/多集函数(阶乘溢出) 11 年前 |