https://www.acmicpc.net/problem/11653
- 현재 소인수 값을 2부터 시작해서, 현재 소인수로 더 이상 나눠지지 않을 때 까지 나눠준다.
- 현재값에서 전부 나눈 이후엔, 1씩 증가시키면서 나눌 수 있는 소인수가 나올 때 까지 반복한다.
N = int(input())
cur = 2
while N > 1:
if N % cur == 0:
N /= cur
print(cur)
else:
cur += 1
'PS > BOJ' 카테고리의 다른 글
[백준] 9466 : 텀 프로젝트 (0) | 2021.05.30 |
---|---|
[백준] 16162 : 가희와 3단 고음 (0) | 2021.05.29 |
[백준] 13305 : 주유소 (0) | 2021.05.27 |
[백준] 11722 : 가장 긴 감소하는 부분 수열 (0) | 2021.05.26 |
[백준] 11779 : 최소비용 구하기 2 (0) | 2021.05.24 |