백준 - 파이썬/단계별 - 9 (약수, 배수와 소수)

*[백준/파이썬] 11653번 소인수분해

miiinn 2025. 5. 15. 17:40
# 소인수분해
n = int(input())

if n == 1:
    exit()

i = 2
while n > 1:
    while n % i == 0:
        n //= i # 정수 나눗셈 //
        print(i)
    i += 1

 * 작은 소인수부터 출력해야 하므로 i=2부터 시작한다.

while n % i == 0:

2, 3, 5,... 등 소인수 순서대로 처리하는 반복문