코테/개인적으로 헷갈리는 거
에라토스테네스의 체
imname1am
2023. 6. 15. 12:58
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/* boolean 배열 이용 */
boolean[] isPrime = new boolean[MAX];
// = Arrays.fill(isPrime, true)
for(int i = 2 ; i < MAX ; i++) {
isPrime[i] = true;
}
for(int i = 2 ; i <= Math.sqrt(MAX) ; i++) {
for(int j = i * i ; j < MAX ; j += i) {
if(!isPrime[j]) continue;
isPrime[j] = false;
}
}
/* boolean 이용 */
private static boolean isPrime(int num) {
if(num == 1) return false;
for(int i = 2 ; i <= (int)Math.sqrt(num) ; i++) {
if(num % i == 0) {
return false;
}
}
return true;
}
|
cs |
(참고)
[알고리즘] 소수(Prime Number) 구하기 - 에라토스테네스의 체 (Java)
소수 소수(prime number)는 정수론의 가장 중요한 연구 대상 중 하나로, 양의 약수가(1보다 큰 자연수) 1과 자기 자신만을 약수로 가지는 수를 의미한다. 소수의 반대말로, 세 개 이상의 양의 약수를
loosie.tistory.com
JAVA [자바] - 소수 구하는 알고리즘 및 구현
들어가기 전에 소수 [Prime Number] 소수의 정의는 1보다 큰 자연수 중 1 과 그 수 자기 자신만을 약수로 갖는 자연수를 의미한다는 점은 누구나 알고 있을 것이다. 즉, 소수의 약수는 2개만을 갖고,
st-lab.tistory.com
[알고리즘] 에라토스테네스의 체(소수 구하는 알고리즘) 자바 구현
[알고리즘] 에라토스테네스의 체(소수 구하는 알고리즘) 자바 구현 안녕하세요. 오늘은 소수를 찾는 방법인 '에라토스테네스의 체'라는 알고리즘에 대해 알아보겠습니다. 알고리즘 진행은 아래
eblee-repo.tistory.com
반응형