[백준/파이썬] 2501 약수 구하기
📌문제어떤 자연수 p와 q가 있을 때, 만일 p를 q로 나누었을 때 나머지가 0이면 q는 p의 약수이다. 6을 예로 들면6 ÷ 1 = 6 … 06 ÷ 2 = 3 … 06 ÷ 3 = 2 … 06 ÷ 4 = 1 … 26 ÷ 5 = 1 … 16 ÷ 6 = 1 … 0그래서 6의 약수는 1, 2, 3, 6, 총 네 개이다.두 개의 자연수 N과 K가 주어졌을 때, N의 약수들 중 K번째로 작은 수를 출력하는 프로그램을 작성하시오. 📌풀이1부터 n까지 반복문을 돌리면서 n을 나누었을 때 나누어 떨어지는 수를 찾음찾은 약수의 개수를 세고 만약 k개를 찾았다면 출력만약 반복문 정상종료 후에도 k번째 약수를 찾지 못했다면(N의 약수의 개수가 K개보다 적어서 K번째 약수가 존재하지 않을 경우) 0 출력 📌코드n, k ..
코딩테스트
2025. 1. 15. 09:17