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;
}
當我運行這段代碼時,它似乎陷入了無限循環,並且不會返回任何內容......爲什麼?Javascript:找到前n個素數
感謝,把線VAR divisorFound = FALSE;在第二個循環解決了我的另一個問題之前,該函數正在生成第二個到第n + 1個素數而不是第n個素數。是否也可以通過逗號而不是換行符來分隔素數? – bard
很高興能幫到你! XD – jomsk1e