JSコメント(小数点検索)

571 ワード

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라고 표시해줌.