前端之家收集整理的这篇文章主要介绍了
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]);
}
原文链接:https://www.f2er.com/js/152192.html