为什么我不能在C ++中正确计算大整数值?

时间:2019-04-22 16:00:57

标签: c++

我写了一个C ++程序来计算第n个斐波那契数。我注意到它不会为大n返回正确的数字。在Python中,我的代码运行得很好,尽管速度较慢。

我认为在C ++中处理大整数存在问题,我不明白为什么当我将n,current和previous声明为long long时会出现这种情况。

{{1}}

当我将其评估为n = 300时,我得到-1287770608。这根本不对。有谁知道如何解决这个问题?

0 个答案:

没有答案