예를 들어 n과 같은 숫자를 받아서 n까지의 모든 소수를 포함하는 배열을 반환하는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다.
예를 들어 - 숫자 n이 24이면 출력은 다음과 같아야 합니다. -
const output = [2, 3, 5, 7, 11, 13, 17, 19, 23];
예시
다음은 코드입니다 -
const num = 24; const isPrime = num => { let count = 2; while(count < (num / 2)+1){ if(num % count !== 0){ count++; continue; }; return false; }; return true; }; const primeUpto = num => { if(num < 2){ return []; }; const res = [2]; for(let i = 3; i <= num; i++){ if(!isPrime(i)){ continue; }; res.push(i); }; return res; }; console.log(primeUpto(num));
출력
이것은 콘솔에 다음과 같은 출력을 생성합니다 -
[ 2, 3, 5, 7, 11, 13, 17, 19, 23 ]