728x90
1. 문제 설명
정수가 주어졌을 때 소인수분해하는 문제이다.
2. 코드
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int num=scan.nextInt();
int start=2;
while(num!=1){
if(num%start==0){
System.out.println(start);
num/=start;
}else
start++;
}
scan.close();
}
}
728x90
'알고리즘' 카테고리의 다른 글
[JAVA]백준 11866번: 요세푸스 문제 0 (0) | 2020.12.27 |
---|---|
[JAVA]백준 2447번: 별 찍기 - 10 (0) | 2020.12.27 |
[JAVA]백준 17829번: 222-풀링 (0) | 2020.11.29 |
[JAVA]백준 2630번: 색종이만들기 (0) | 2020.11.27 |
[JAVA]백준 1748번: 수 이어 쓰기 1 (0) | 2020.11.15 |