gpt4 book ai didi

c# - 在 C# 中处理非常大的整数

转载 作者:行者123 更新时间:2023-11-30 13:08:59 27 4
gpt4 key购买 nike

有谁知道我可以在 C# 中计算非常大的整数的方法

我正在尝试计算数字的阶乘,例如

5! = 5*4*3*2*1 = 120

对于小数字这不是问题,但尝试计算 unsigned int 的最大值 4,294,967,295 的阶乘似乎不可能。

我查看了 BigInteger 类,但它似乎没有做我需要的事情

任何帮助将不胜感激

最佳答案

要计算 uint.MaxValue 的阶乘,您需要很多存储空间。

例如,Wikipedia article作为 8.2639316883... × 10^5,565,708。您将疯狂地获取信息。

强烈怀疑您不会在合理的时间内找到任何在合理的计算机上计算它的方法。为什么需要这个值? Stirling 的近似值是否足够接近?

关于c# - 在 C# 中处理非常大的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/930611/

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