#include<bits/stdc++.h>
using namespace std;
#define Max 10000
int temp[Max+1]={1,1};
int su[Max]={};
void prime()
{
int x=0;
for(int i=2;i<=Max;i++)
{
if(!temp[i])
{
su[x++]=i;
for(int j=i*i;j<=Max;j+=i)
{
temp[j]=1;
}
}
}
}
int main()
{
prime();
for(int i=0;i<100;i++)
printf("%d\n",su[i]);
}
个人模板 筛法求素数
最新推荐文章于 2021-02-14 08:20:10 发布