나는 오랫동안 도전에 도전하려고 노력 해왔다. 여러 솔루션과 조언을 온라인으로 읽지 만 제대로 적용 할 수는 없었다.자바 스크립트 소수 번호 확인
지침은 "하나의 정수 인수를 사용하고 정수가 소수인지에 따라 true 또는 false를 반환하는 함수 isPrime을 정의합니다."
나는 많은 것들을 시도했지만 이것은 내가 얻을 수 있었던 가장 먼 :
function isPrime(num) {
if (num <= 1) return false;
if (num === 2) return true;
for (var i = 2; i < num; i++)
if (num % i === 0) return false;
else return true;
}
을하지만 내가 말한거야 ". (9)는 소수 아니다"
도움을 주시면 감사하겠습니다.
단계. 'num'은'1'보다 작거나'2'와 같지 않으므로 루프를 치게됩니다. 따라서 '9 % 2'는 '1'이므로 'return true'는 'else'에 해당하므로 9가 소수라고 주장합니다. 분명하지 않습니다. –