본문 바로가기

BOJ/수학

BOJ : 11653 소인수분해 (파이썬)

728x90

소스코드

import sys

n = int(sys.stdin.readline())

i = 2

while True :
    if n % i != 0 :
        i+=1
        if n < i :
            break
    else :
        n //=i 
        print(i)

풀이

나눗셈을 계속 해주며 i값이 n을 넘을때 break를 걸어줍니다.

문제

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

 

11653번: 소인수분해

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

www.acmicpc.net

 

728x90

'BOJ > 수학' 카테고리의 다른 글

BOJ : 2903 중앙이동알고리즘 (파이썬)  (0) 2022.12.02
BOJ : 1929 소수구하기 (파이썬)  (0) 2022.12.02
BOJ : 2581 소수 (파이썬)  (0) 2022.12.02
BOJ : 2587 대표값2 (파이썬)  (0) 2022.12.02
BOJ : 10250 acm호텔 (파이썬)  (0) 2022.12.01