📜  javascript中使用for循环的斐波那契序列 - Javascript(1)

📅  最后修改于: 2023-12-03 15:16:16.829000             🧑  作者: Mango

JavaScript中使用for循环的斐波那契序列

斐波那契序列是指从第3项开始,每一项都是前两项的和。在JavaScript中,我们可以使用for循环来计算斐波那契序列。

代码示例

以下是使用for循环计算斐波那契序列的代码:

function fibonacci(n) {
  var fibo = [0, 1];

  for (var i = 2; i < n; i++) {
    fibo[i] = fibo[i - 1] + fibo[i - 2];
  }

  return fibo;
}

var n = 10;
var fiboSequence = fibonacci(n);
console.log(fiboSequence);

在上述代码中,我们定义了一个名为fibonacci的函数,该函数接受一个参数n,表示要计算的斐波那契序列的长度。我们先定义了一个数组fibo,初始值为[0, 1],这是斐波那契序列的前两个数。

然后,我们使用for循环从第3项开始计算斐波那契序列。循环从2开始,直到n-1,我们通过将前两项的和赋值给当前项来计算下一项的值,并将其存储在数组fibo中。

最后,我们返回计算完成的斐波那契序列。

在主程序中,我们定义了一个变量n,表示要计算序列的长度。我们调用fibonacci函数,并将计算结果存储在fiboSequence变量中。

最后,我们使用console.log打印出计算得到的斐波那契序列。

运行结果

当我们将n的值设置为10时,运行上述代码,将会得到以下结果:

[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

这是一个长度为10的斐波那契序列。

总结

使用for循环可以方便地计算斐波那契序列。我们通过初始化前两个数,然后使用循环计算后续的数,并将结果存储在数组中。

希望本文对你理解如何在JavaScript中使用for循环计算斐波那契序列有所帮助!