gpt4 book ai didi

Javascript:找到前n个素数

转载 作者:行者123 更新时间:2023-11-29 18:22:09 25 4
gpt4 key购买 nike

function primeNumbers(n) {
array = [];
for (var i = 2; array.length < n; i++) {
for (var count = 2; count < i; count++) {
var divisorFound = false;
if (i % count === 0) {
divisorFound = true;
break;
}
}
if (divisorFound == false) {array.push[i];}
}
return array;
}

当我运行这段代码时,它似乎陷入了无限循环并且没有返回任何东西......为什么?

最佳答案

尝试将此行放在第二个循环之前:

var divisorFound = false;

这样这条线就可以访问了:

if (divisorFound == false) {array.push(i);}

请注意 NPE 所说的 FIXED array.push(i)。 :)

您可能想阅读有关 Variable Scope 的内容在 JavaScript 中。

关于Javascript:找到前n个素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17382165/

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