题目描述
从小到大找到所有的质数,输出第k个质数
输入描述
一行,输入一个正整数k。
输出描述
输出一个正整数,表示第k个质数。
样例1
输入
4
输出
7
提示
对于 100%的数据,2<= k<=100
#include <iostream>
using namespace std;
int main() {
int k,cnt=0;
int i=2;
cin >> k;
while(true){
bool flag=true;
for(int j=2;j*j<=i;j++){
if(i%j==0){
flag=false;
break;
}
}
if(flag==true){
cnt++;
if(cnt==k){
cout << i;
break;
}
}
i++;
}
return 0;
}