[백준 파이썬 11653번]소인수분해★while 문
2022. 9. 23. 13:34
728x90
반응형
import sys
N = int(sys.stdin.readline()) #72
M=N # M = 72
i=2
A=[]
while i<=N: #1 ) 2<= 72 2) 2<= 36
if M%i==0: #72%2 == 0 36%2 == 0
M = M//i #M = 72//2 = 36 M = 36//2 = 18
A.append(i)
else:
i+=1
A= sorted(A)
for i in A:
print(i)
살짝 노가다성의 코드로 풀이
728x90
반응형
'Python(백준) > 기본 수학 2' 카테고리의 다른 글
★lambda통한 리스트 인덱스값 출력★소수, 에라토스테네스의 ★for문★[백준 파이썬 2581번]소수 (0) | 2023.04.01 |
---|---|
[백준 파이썬 9020번]골드바흐의 추측★에라토스테네스의 체★소수판별시 루트값 부여하는것 (1) | 2022.09.23 |