1099:第n小的质数
【题目描述】
输入一个正整数n,求第n小的质数。
【输入】
一个不超过10000的正整数n。
【输出】
第n小的质数。
【输入样例】
10
【输出样例】
29
代码
#include <bits/stdc++.h>
using namespace std;
bool prime(int n){
for(int i=2;i*i<=n;i++)
if(n%i==0) return false;
return true;
}
int main(){
int n,p;
cin>>n;
if(n==1) {cout<<2;return 0;}
p=1;n--;
while(n){
p+=2;
if(prime(p)) n--;
}
cout<<p;
return 0;
}