백준 11653번_파이썬 알고리즘
Q. 백준 11653. 소인수 분해
정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오.
(1) 입력 : 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다.
(2) 출력 : N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다.
입력 예시 | 출력 예시 |
72 | 2 2 2 3 3 |
3 | 3 |
6 | 2 3 |
2 | 2 |
9991 | 97 103 |
A. 풀이
# Q 백준 11653. 소인수 분해
N = int(input())
i = 2
while i <= N:
if N % i == 0:
print(i)
N = N/i
continue
i += 1
반응형
'DEV > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 4948번(파이썬) (0) | 2022.10.23 |
---|---|
백준 알고리즘 1929번(파이썬) (0) | 2022.10.22 |
백준 알고리즘 2581번(파이썬) (0) | 2022.10.20 |
백준 알고리즘 1978번(파이썬) (0) | 2022.10.19 |
백준 알고리즘 10757번(파이썬) (1) | 2022.10.18 |
댓글