728x90
반응형
소인수분해 성공
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 | 256 MB | 133779 | 74210 | 57293 | 54.033% |
문제
정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다.
출력
N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다.
예제 입력 1 복사
72
예제 출력 1 복사
2
2
2
3
3
예제 입력 2 복사
3
예제 출력 2 복사
3
예제 입력 3 복사
6
예제 출력 3 복사
2
3
예제 입력 4 복사
2
예제 출력 4 복사
2
예제 입력 5 복사
9991
예제 출력 5 복사
97
103
728x90
반응형
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
for (int i = 2; i <= a; i++) {
while (true) {
if (a % i == 0) {
System.out.println(i);
a /= i;
} else {
break;
}
}
if (a == 0) {
break;
}
}
}
}
728x90
반응형
'JAVA 코딩 알고리즘 연습 > 백준' 카테고리의 다른 글
백준 - 소수 (2581번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2025.05.05 |
---|---|
백준 - 소수 찾기 (1978번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2025.05.05 |
백준 - 약수들의 합 (9506번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2025.05.05 |
백준 - 약수 구하기 (2501번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2025.05.04 |
백준 - 배수와 약수 (5086번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2025.05.04 |
백준 - 최댓값 (2562번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2024.08.16 |
백준 - 행렬 덧셈 (2738번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2024.07.10 |
백준 - 수 찾기 (1920번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2023.01.28 |
댓글