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; }
我想要生成一个简单的斐波那契序列,但没有输出.有人可以让我知道有什么问题吗?
此外,您永远不会修改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]); }