반응형
안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이 때 10,001번째의 소수를 구하세요.
/* 제곱근을 이용한 소수판별을 사용해 10001번째 소수 구하기*/
public class Qeustion7 {
public static void main(String[] args) {
int A = 2;
int j = 2;
int count = 1;
int sqrt = 0;
while (count < 10002) {
sqrt = (int) Math.sqrt(A);
if (j <= sqrt) {
if (A % j != 0) {
j = j + 1;
} else if (A % j == 0) {
j = 2;
A++;
}
} else if (j > sqrt) {
System.out.println(A + "는" + count + "번째 소수입니다.");
count++;
A++;
j = 2;
}
}
}
}
반응형
'알고리즘,손코딩 문제' 카테고리의 다른 글
프로젝트 오일러 문제 3 : 600851475143의 소인수 중에서 가장 큰 수를 구하세요. (0) | 2017.03.11 |
---|---|
프로젝트 오일러 문제 10 : 이백만(2000000) 이하의 소수의 합을 구하시오. (0) | 2017.03.11 |
프로젝트 오일러 문제 6 : 1부터 100까지 자연수에 대해 "합의 제곱"과 "제곱의 합"의 차이는 얼마입니까? (0) | 2017.03.11 |
프로젝트 오일러 문제 5 : 1~20 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수는 얼마입니까? (0) | 2017.03.11 |
프로젝트 오일러 문제 2 : 피보나치 수열 중에서 4000000이하이면서 짝수인 것들만 더하시오. (0) | 2017.03.11 |