Я чувствую, что у меня есть дополнительная переменная, где-то.
В частности, найденная переменная. Есть более короткий или более эффективный способ написать это?
// 2, 3, 5, 7, 11, 13, 17
function findPrimes(N){
const primes = [2];
for(let i = 2; i <= N; i++){
let found = true;
for(let j = 0; j < primes.length; j++){
if( i % primes[j] === 0){
found = false;
break;
}
}
if(found){
primes.push(i);
}
}
return primes;
}
findPrimes(100);