gpt4 book ai didi

javascript - Project Euler JavaScript #2 无法弄清楚如何打印总数

转载 作者:行者123 更新时间:2023-12-03 06:49:56 24 4
gpt4 key购买 nike

如果我将其放入代码学院实验室,它会返回总和。但我不明白为什么当我告诉它时它不会打印/记录/返回总数。

var a = 0,
b = 1,
f = 1,
fibNums = [];
sum = 0;


while (f < 4000000) {
f = a + b;
if ( f > 4000000 ) {
break;
} else {
a = b;
b = f;
fibNums.push(f);
i ++;
}
}

for (i =0; i < fibNums.length; i++) {
if (fibNums % 2 === 0) {
sum += fibNums(i);
}
}

最佳答案

您的代码中有几个错误。

您需要使用 [] 而不是 () 访问数组元素。在您的情况下,总和始终为0,因为您以错误的方式访问数组。

这是工作代码:

var a = 0,
b = 1,
f = 1,
fibNums = [];
sum = 0;


while (f < 4000000) {
f = a + b;
if (f > 4000000) {
break;
} else {
a = b;
b = f;
fibNums.push(f);

}
}

for (var i = 0; i < fibNums.length; i++) {
if (fibNums[i] % 2 == 0) { // access array elements using [] notation
sum += fibNums[i]; // access array using []
}
}

console.log(sum); // Log the sum
console.log(fibNums); //log the fibNums array

关于javascript - Project Euler JavaScript #2 无法弄清楚如何打印总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37559071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com