第 n 小的质数
题目描述
输入一个正整数 n n n,求正整数范围中第 n n n 小的质数。
输入格式
一个不超过 30000 30000 30000 的正整数 n n n。
输出格式
第 n n n 小的质数。
样例 #1
样例输入 #1
10
样例输出 #1
29
code:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n,count=0;
cin>>n;
for(long i=2;1;i++)
{
int flag=1;
for(int j=1;j<=sqrt(i);j++)
{
if(i%j==0&&j!=1)
{
flag=0;
break;
}
}
if(flag)
{
count++;
}
if(count==n)
{
cout<<i<<endl;
break;
}
}
return 0;
}
result: