var num = [1,1];
var total = 0;
var i = num.length;
do {
i++;
num[i] = num[num.length-1] + num[num.length-2];
total+=num[i];
console.log(total);
}
while(num[num.length] < 4000000);
我已经研究了一两天的 Project Euler 问题,希望能扩展我的知识和实用性。在第二个问题上,我一直在想出一种(不好的)方法来获得斐波那契数列。但是,我的代码将打印“2”到控制台,因为它应该但随后停止。我遇到的另一个问题是,仅使用“while(X IS TRUE/FALSE) { DO STUFF }”是行不通的。不知道为什么。
我可能只是在犯愚蠢的错误,但有人请赐教:)