약수구하기 << 문제 클릭!
✅ 1부터 N까지 나누면서 약수를 하나씩 찾는다.
#include <iostream>
using namespace std;
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
int N, K = 0;
int count = 0;
cin >> N >> K;
for (int i = 1; i <= N; i++) {
if (N % i == 0) { // 약수이면
count++; // 개수를 count
if (count == K) // K번째이면
{
cout << i; //출력 후 종료
return 0;
}
if (count > K) break; // count가 K보다 크면 바로 종료
}
}
cout << 0;
}