자바스크립트 소수 구하기

프로젝트
프로젝트
카테고리
Dev
작성일
2023-03-01
태그
TIL
Algorithm
작성자
꾸생
상태
공개

자바스크립트 소수 구하기

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 사이에 소수를 배열 형태로 출력해준다.