반응형
안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이 소수들을 그 수의 소인수라고 합니다.
예를 들면 13195의 소인수는 5, 7, 13, 29 입니다.
600851475143의 소인수 중에서 가장 큰 수를 구하세요.
public class Question {
public static void main(String[] args) {
long number = 600851475143L;
long number2 = 600851475143L;
long d = 2;
long max_d = 0;
while (number2 != d) {
if (number % d != 0) {
d++;
} else if (number % d == 0) {
number = number / d;
System.out.println(d);
if (d > max_d) {
max_d = d;
}
}
}
System.out.println("가장 큰 소인수는 : " + max_d);
}
}
반응형
'알고리즘,손코딩 문제' 카테고리의 다른 글
프로젝트 오일러 문제 25 : 피보나치 수열에서 값이 처음으로 1000자리가 되는 것은 몇번째 항입니까? (0) | 2017.03.11 |
---|---|
프로젝트 오일러 문제 20 : 100! 의 자리수를 모두 더하면 얼마입니까? (0) | 2017.03.11 |
프로젝트 오일러 문제 10 : 이백만(2000000) 이하의 소수의 합을 구하시오. (0) | 2017.03.11 |
프로젝트 오일러 문제 7 : 10001번 째 소수는 ?? (0) | 2017.03.11 |
프로젝트 오일러 문제 6 : 1부터 100까지 자연수에 대해 "합의 제곱"과 "제곱의 합"의 차이는 얼마입니까? (0) | 2017.03.11 |