样例没过,代码如下
#include<iostream>
#include<cmath>
using namespace std;
int main(){
long n,num=1,count=0;
cin>>n;
while (1)
{
num ++;//从2开始枚举
for (long i=2; i<=sqrt(num); i++)
{
if (num%i!=0)
{
count ++;//属于质数的记一次数
}
}
if (count==n)
{
cout<<num<<endl;//输出第n个质数
break;
}
}
return 0;
}