- 알고리즘 . 주어진 수를 가장 갖은 소수인 2로 더이상 나누어 떨어지지 않을 때 까지 나눈다 . 더이상 2로 나누어 떨어 지지 않을 경우 나누는 수를 하나 증가 시킨다. . 증가 시켜 만들어 낸 3으로 나누어 떨어지지 않을 때 까지 나눈다. . 이렇게 되면 3 다음 수인 4로는 3번째에서 도출한 수를 나눌 수 없기 때문에 넘길 수 있게 된다. (현재 주어진 수는 2로 나누어 지지 않는 수이기 때문) . 이런 식으로 구현하면 소인수 분해가 가능하다. - 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public ..