문제
해설
이 문제의 경우는 숫자 N을 받았을 때, 2부터 N까지 돌아가는 for 루프를 만든 후, 각각의 숫자에 대해서 나눌 수 있을만큼 나누면서 출력해주면 되는 문제이다.
코드
import sys
import math
N = int(input())
number = N
if (N!=1):
for i in range(2, N+1):
while (True):
if (number%i==0):
print(i)
number = int(number/i)
else:
break
결과
'알고리즘 > 백준' 카테고리의 다른 글
[파이썬] 백준 연습문제 #11653. 골드바흐의 추측 완벽해설 (2) | 2024.01.26 |
---|---|
[파이썬] 백준 연습문제 #9020. 골드바흐의 추측 완벽해설 (1) | 2024.01.25 |
[파이썬] 백준 연습문제 #2609. 최대공약수와 최소공배수 완벽해설 (1) | 2024.01.24 |
[파이썬] 백준 연습문제 #15549. N과 M 완벽해설 (1) | 2024.01.23 |