김범주·2022년 7월 25일
0

백준 파이썬

목록 보기
21/29
post-thumbnail
M = int(input())

def fact(x):
  d = 2
  while d <= x:
    if x % d == 0:
      print(d)
      x = x / d
    else:
      d = d + 1

fact(M)

처음에 함수자체에 print가 있는데 굳이 이상하게 했다가 실패하고 수정해서 통과
나누어 떨어지는 수라면 출력하고 아니면 1씩 증가, 4 같은 수는 그 전에 2에서 다 나눠지고 오므로 알아서 걸러짐.

profile
개발꿈나무

0개의 댓글