蒜头君有一个正整数 n,他想求第 n 小的质数。
输入格式
一个不超过 10000 的正整数 n。
输出格式
第 n 小的质数。
样例输入
10
样例输出
29
#include <stdio.h>
int data[100000];//范围大一点
int zhi(int a)
{
for(int i=2;i<a;i++)
{
if(a%i==0)
{
return 1;
}
}
return 0;
}
int main()
{
int n;
int y=1;
scanf("%d",&n);
for(int i=2;i<100000;i++)
{
if(zhi(i)==0)
{
data[y]=i;
y++;
}
if(y>n)//关键
break;
}
printf("%d",data[n]);
}