코딩테스트 준비/백준
백준 11653번 파이썬 소인수분해
watervin
2022. 1. 26. 16:02
소인수분해 성공
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 | 256 MB | 46962 | 25239 | 19739 | 52.623% |
문제
정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다.
출력
N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다.
#n이 주어지면 소인수분해 하기
n = int(input()) #6
num =2
while n!=1:
if n % num == 0:
n//=num
print(num)
else :
num +=1
요즘 문제가 썩 어렵진않네..