슈콩

[BOJ] 백준 11653 소인수분해 본문

Algorithms/Baekjoon

[BOJ] 백준 11653 소인수분해

shukong 2025. 9. 5. 21:02
약수를 찾는 과정: sqrt(제곱근)만큼만 수를 비교하면 된다 !

 

 

[문제]

https://www.acmicpc.net/problem/11653

 

 

[소스 코드]

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
    	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    	int n = Integer.parseInt(br.readLine());
    	for(int i=2;i*i<=n;i++) {
    		while(n%i==0) {
    			System.out.println(i);
    			n /= i;
    		}
    	}
    	if(n != 1) System.out.println(n);
    }
}

'Algorithms > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 11051 이항계수2  (0) 2025.09.05
[BOJ] 백준 6064 카잉 달력  (0) 2025.09.05
[BOJ] 백준 8980 택배  (0) 2025.09.05
[BOJ] 백준 7570 줄 세우기  (0) 2025.09.04
[BOJ] 백준 2457 공주님의 정원  (0) 2025.09.04