JS 노트(소수찾기)

주재일·2021년 5월 16일
0
const prime = 4;

function primeFunc(n){
  for(let i=2; i<n; i++){
    if(n%i===0){
      console.log("No");
      return false;
    }
  }
  if(n === 1){
    console.log("No");
    return false;
  }
  console.log("Yes");
}

primeFunc(prime)

func에 primeFunc을 만들어서 입력 값 n을 입력 받는다.

for 문을 통해서 나눌 수 i 를 조건으로 

2부터 n까지 나눠줌.

예를 들어 4면 2/2 2/3 2/4 이런식..

이렇게 나눴을때 if 만약에 n%i 나머지 값이 0이라면
소수가 아니기 때문에 No 그리고 return 으로 false 값을 주고

나머지 값이 0이 아니라면 Yes를 출력한다.

하지만 1은 소수가 아니기때문에 그냥 if문을 통해 n이 1이라면 No라고 표시해줌.
profile
늦게 시작했으니 저는 늦둥이인가요?

0개의 댓글

관련 채용 정보