홍우진의 개발 일기장

[백준] 11653번: 소인수분해/ 파이썬 본문

알고리즘/백준

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

홍우진 2022. 9. 27. 23:12
728x90
반응형

문제 링크


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

 

11653번: 소인수분해

첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다.

www.acmicpc.net

풀이 코드


n = int(input())

i = 2
while(n > 1):
    if n % i == 0:
        n = n / i
        print(i)
        i = 2
    else:
        i += 1

코드 해석


수를 받은 뒤 n이 1보다 클 동안 2 이상의 작은 수로 반복하여 나누면 된다.

 

728x90
반응형
Comments