【发布时间】:2016-02-19 06:35:10
【问题描述】:
我有一个计算斐波那契数的函数
function fib(n) {
var a = 1,
b = 1;
for (var i = 3; i <= n; i++) {
var c = a + b;
a = b;
b = c;
}
return b;
}
alert( fib(3) ); // 2
alert( fib(7) ); // 13
alert( fib(77) ); // 5527939700884757
但是使用n > 10000 我得到Infiniti 声明。
如何在 JavaScript 中计算 (n > 1kk) 上的斐波那契数?
【问题讨论】:
-
使用大库应该是可能的。
-
是的,this 问题的答案有一些,如果你用谷歌搜索“javascript 无限精度算术”之类的东西,就会有很多。
标签: javascript numbers fibonacci infinity bignum