迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 斐波那契

作者:迹忆客 最近更新:2024/03/23 浏览次数:

本教程将讨论如何使用 JavaScript 中的循环生成斐波那契数列。


在 JavaScript 中使用循环生成斐波那契数列

在斐波那契数列中,第一个和第二个值是 0 和 1,所有其他值将根据前两个值计算。例如,斐波那契数列的第三个值是前两个值的和,依此类推。

要在 JavaScript 中生成斐波那契数列,我们必须定义前两个值,然后我们将使用一个循环,通过将序列的前两个值相加来生成其余的值。例如,让我们在 JavaScript 中生成斐波那契数列的前五个值。请参考下面的代码。

var fibonacci = [];
fibonacci[0] = 0;
fibonacci[1] = 1;
for (var i = 2; i < 5; i++) {
  fibonacci[i] = fibonacci[i - 2] + fibonacci[i - 1];
}
console.log(fibonacci);

输出:

(5) [0, 1, 1, 2, 3]

正如你在输出中看到的,斐波那契数列的前五个值已经生成。我们也可以使用上面的代码创建一个函数,所以我们只需要将我们想要生成的值的数量提供给将生成斐波那契数列的函数。例如,让我们让函数生成给定值的斐波那契数列,并测试它生成 10 个值并使用 console.log() 函数在控制台上显示结果。请参考下面的代码。

function GenerateFibonacci(number) {
  var fibonacci = [];
  fibonacci[0] = 0;
  fibonacci[1] = 1;
  for (var i = 2; i < number; i++) {
    fibonacci[i] = fibonacci[i - 2] + fibonacci[i - 1];
  }
  return fibonacci;
}
var f = GenerateFibonacci(10);
console.log(f);

输出:

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

正如你在输出中看到的,斐波那契数列的前十个值已经生成。你可以使用此函数生成任意数量的斐波那契数列值。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

JavaScript POST

发布时间:2024/03/23 浏览次数:88 分类:JavaScript

本教程讲解如何在不使用 JavaScript 表单的情况下发送 POST 数据。

在 JavaScript 中闪烁文本

发布时间:2024/03/22 浏览次数:119 分类:JavaScript

本文将介绍如何通过窗口对象加载函数、onload 属性和使用 JavaScript 的 jQuery 约定来执行文本闪烁。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便