N, K = list(map(int, input("N과 K를 입력하세요").split())) cnt =0 for i in range(1, N+1): if N % i == 0: cnt+=1 if cnt == K: print(i) break else: #1부터 n까지 다 돌았는데, K번째 약수를 발견하지 못한 경우 print(0) 공유하기 게시글 관리 기록용 블로그 저작자표시 비영리 변경금지 '파이썬 알고리즘 > 알고리즘 백준' 카테고리의 다른 글 백준 10819 (0) 2023.01.10