[자주 사용되는 패턴] 소수 찾기

김예지·2021년 10월 13일
0

[알고리즘] 개념

목록 보기
4/13

소수 찾기 함수

function isPrime(num){
    if(num<=1) return false;
    for(let i=2; i<=parseInt(num/2); i++){
        if(num%i===0) return false;
    }
    return true;
}
  • 소수: 1보다 크고 자연수이면서, 1과 자신만 약수로 가진다. 즉 0과 1은 소수에 포함되지 않는다.
  • pareInt대신 Math.sqrt를 쓸 수 있다.
  • 만약 위코드가 제대로 동작하지 않는다면 i<=parseInt(num/2)<으로 바꿔보자
profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

0개의 댓글