javascript – 生成斐波纳契序列

前端之家收集整理的这篇文章主要介绍了javascript – 生成斐波纳契序列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
var x=0,var y=1;
var z;

fib[0] = 0;
fib[1] = 1;
for(i=2; i<=10; i++)
{
    alert(x+y);
    fib[i]=x+y;
    x=y;
    z=y;
}

我想要生成一个简单的斐波那契序列,但没有输出.有人可以让我知道有什么问题吗?

解决方法

你从来没有将fib定义为数组.使用var fib = [];解决这个问题.

此外,您永远不会修改y变量,也不使用它.

下面的代码更有意义,加上它不会创建未使用的变量:

var i;
var fib = []; // Initialize array!

fib[0] = 0;
fib[1] = 1;
for(i=2; i<=10; i++)
{
    // Next fibonacci number = prevIoUs + one before prevIoUs
    // Translated to JavaScript:
    fib[i] = fib[i-2] + fib[i-1];
    console.log(fib[i]);
}

猜你在找的JavaScript相关文章