【题目描述】
输入一个正整数n,求第n小的质数。
【输入】
一个不超过10000的正整数n。
【输出】
第n小的质数。
【输入样例】
10
【输出样例】
29
#include<iostream>
#include<cmath>
using namespace std;
bool pd(int n)
{
if(n<=1) return false;
if(n==2) return true;
for(int i=2;i<=sqrt(n);i++)
{
if(n%i==0) return false;
}
return true;
}
int main()
{
int n,j=0;
cin>>n;
for(int i=1;;i++)
{
if(pd(i)) j++;
if(j==n) {
cout<<i;
return 0;
}
}
return 0;
}