🔗문제 풀러가기
단계별로 풀어보기 단계 9의 2번째 문제이다.
%연산을 이용하여 약수들을 구해 벡터에 저장하는 식으로 문제를 해결하였다.
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int fir, sec;
cin >> fir;
cin >> sec;
vector<int> divisors;
for (int i = 1; i <= fir; i++)
{
if (fir % i == 0)
{
divisors.push_back(i);
}
}
if (divisors.size() < sec)
{
cout << "0";
}
else
{
cout << divisors[sec - 1];
}
}