由于我正在学习C#,我做了一个小程序来计算X的斐波那契数量。然而,随着数字迅速变大,即使是无符号长数也不能保持数字。我该如何解决这个问题?制作我自己的超大型整数数据类型?
答案 0 :(得分:5)
您使用的是.NET4还是更新版本?如果是这样,您可以使用BigInteger
。
答案 1 :(得分:2)
没有数据类型可以容纳所有数字。太多了。
您的问题的可解决性主要取决于您在X上设置的上限。BigInteger
可能是{{1}}的可能性,具体取决于{{1}}。
答案 2 :(得分:2)
你可以进行String
总和处理以计算太多的fib数。也可以使用BigInteger
来限制数量