~cpp
#include<iostream>
using namespace std;
bool check(long number);
void main()
{
long number=1;//1부터 시작하므로..
int situation;
cout<<"몇번째 ì‹¬ìˆ ìƒ�ì�´ 수를 ìž…ë ¥í• ê¹Œìš”.?";
cin>>situation;
int count=1;
cout<<1<<":"<<1<<endl;
while(count!=situation)//2번째 수까지
{
number++;
if(check(number)==true)
{
count++;
cout<<count<<":"<<number<<endl;
}
}
cout<<"The "<<situation<<"번째 ì‹¬ìˆ ìŸ�ì�´ìˆ˜ëŠ” "<<number;
cout<<endl;
}
//1500th : 859963392
bool check(long number)//ì‹¬ìˆ ìŸ�ì�´ 수ì�¸ì§€ë¥¼ íŒ�별합니다.
{
//ë�” ë¹ ë¥¸ 코드를 위해서?????
while(true)
{
if(number==1)
return true;
else if(number%2==0)
number=number/2;
else if(number%3==0)
number=number/3;
else if(number%5==0)
number=number/5;
else //2,3,5어� 걸로� 나누어 지지 않으므로.
return false;
}
return true;
}