17569
#include<stdio.h>
#include<math.h>
const int N = 500000;//注意范围设大一点,还是有很多合数滴~
int f[N] = {0}, p[N];
int main(){
int num = 1;
for(int i = 2; ; i++){
if(!f[i]){
p[num++] = i;
if(num == 2020) break;
for(int j = i * i; j <= N; j += i) f[j] = 1;
}
}
// for(int i = 1; i <= 2019; i++){
// printf("%d %d,", i, p[i]);
// if(i % 10 == 0) printf("\n");
// }
printf("%d", p[2019]);
return 0;
}