小编sum*_*mon的帖子

JavaScript中的斐波那契数列

function fib(n) {

  const result = [0, 1];
  for (var i = 2; i <= n; i++) {
    const a = (i - 1);
    const b = (i - 2);
    result.push(a + b);
  }
  return result[n];

}

console.log(fib(8));
Run Code Online (Sandbox Code Playgroud)

上面代码的输出是13。我不了解for循环部分。在第一次迭代中i = 2,但是在第二次迭代之后,i = 3所以a = 2又在b = 1第三次迭代之后,i = 4所以a = 3b = 2等等 [0, 1, 1, 3, 5, 7, 9, 11]。正确的顺序将是[0, 1, …

javascript fibonacci

7
推荐指数
2
解决办法
8489
查看次数

标签 统计

fibonacci ×1

javascript ×1