2024. 11. 15. 17:44
반응형
2부터 시작해서 소수를 발견하는 자바스크립트 프로그램
검색 대상을 1씩 늘려가면서 이미 발견한 소수들을 차례로 나누기 시도한다.
var list = [2];
var exec = function(list, max) {
var next = list[list.length - 1] + 1;
var findNum = 0;
for(var i = 0; i < max; i++) {
var isPrime = true;
for(var j = 0; j < list.length; j++) {
if(next % list[j] == 0 ) {
isPrime = false;
break;
} else if(next < 2 * list[j]) {
break;
}
}
if(isPrime) {
list.push(next);
findNum++;
}
next++;
}
}
exec(list, 200);
console.log(list);
반응형
'dev' 카테고리의 다른 글
[JavaScript] 카카오맵 API 주소 입력하여 좌표 구하기 (0) | 2022.12.26 |
---|---|
[Java/Spring] RestTemplate 이용 get, post 테스트 (3) | 2022.11.03 |
[JavaScript] input 소수 입력 (자리수 제한) (0) | 2022.10.27 |
[JavaScript] input 숫자 3자리마다 콤마(,) 넣기 (0) | 2022.10.25 |
[Java/Spring] NamedParameterJdbcTemplate 활용 DB 접근 (1) | 2022.09.22 |
[Java] 페이징 처리를 위해 간단히 만든 Pagination 클래스 (0) | 2022.09.04 |
[Java] 간단한 Spring Boot 프로젝트 생성, 실행 (0) | 2022.09.03 |
[JavaScript] HTML canvas 마우스로 그리기 (0) | 2022.06.17 |