카테고리 없음

[백준] 11653 '소인수분해' 파이썬(python)

나는SOU 2021. 11. 12. 00:00

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

 

11653번: 소인수분해

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

www.acmicpc.net

n = int(input())

if n == 1 :    
    print('')

for i in range(2, n+1) :    # 2부터 차례대로 소인수분해를 해본다
    if n % i == 0 :    # i로 나눠지면
        while n % i == 0 :    # while문으로 될 때까지 계속 나누기
            print(i)
            n = n / i

Point

  • 소인수분해에 대한 이해.