#include<bits/stdc++.h>
using namespace std;
int main()
{
int N,k=0,tig=0,i,j,g=0,a[1000];
cin>>N;
if(N<3)
return 0;
else if(N==3)
{
a[0]=2;
g=1;
k++;
}
else if(N>3)
{
a[0]=2;a[1]=3;
g=2;
k+=2;
for(i=4;i<=N;i++)
{
tig=0;
for(j=2;j<=i/2;j++)
{
if(!(i%j))
{
tig=1;
continue;
}
}
if(i%j && tig==0)
{
a[g++]=i;
k++;
}
}
}
cout<<k<<endl;
for(i=0;i<g;i++)
cout<<a[i]<<" ";
return 0;
}
C++ 算法提高 质数2
猜你喜欢
转载自blog.csdn.net/qq_47991812/article/details/107916953
今日推荐
周排行