자바스크립트 소수 구하기
const isPrime = (num) => { // 1을 제외하기 위해 2부터 시작 for (let i = 2 ; i < num ; i++) { if (num % i === 0) return false; } return true; } const getPrimes = (n) => { const sosuArr = []; for (let j = 2 ; j < n ; j++) { if (isPrime(j)) sosuArr.push(j); } console.log(sosuArr); } getPrimes(100); // [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
소수는 1과 자기 자신 이외에 수로 나눌 수 없는 수를 말한다.
getPrimes()
함수에 파라미터 n 정수를 입력하면 0부터 n 사이에 소수를 배열 형태로 출력해준다.