它必須僅包含函數,變量,循環等(基本內容)。我從現在開始學習的代碼從頭開始有困難(應該可以做到)。讓我非常生氣:/。 如果你可以一步一步給我,以確保我明白我真的很感激。感謝一堆先進的。使用比此更簡單的代碼計算從2到100的素數
我怎麼能得到一個比這更簡單的代碼相同的結果:淘氣今天這麼
var primes=4;
for (var counter = 2; counter <= 100; counter = counter + 1)
{
var isPrime = 0;
if(isPrime === 0){
if(counter === 2){console.log(counter);}
else if(counter === 3){console.log(counter);}
else if(counter === 5){console.log(counter);}
else if(counter === 7){console.log(counter);}
else if(counter % 2 === 0){isPrime=0;}
else if(counter % 3 === 0){isPrime=0;}
else if(counter % 5 === 0){isPrime=0;}
else if(counter % 7 === 0){isPrime=0;}
else {
console.log(counter);
primes = primes + 1;
}
}
}
console.log("Counted: "+primes+" primes");
相關:[Eratosthenes的篩子](https:// en。 wikipedia.org/wiki/Sieve_of_Eratosthenes) – icktoofay
我想先嚐試理解代碼。這很簡單。你可能會因簡單而容易混淆。 – sachleen
我不知道爲什麼「if(isPrime == 0)」在分配「isPrime = 0」後是正確的。那'如果'是無用的 – jondinham