Pagini recente » Borderou de evaluare (job #510385) | Cod sursa (job #2646328) | Cod sursa (job #3174025) | Cod sursa (job #1943442) | Cod sursa (job #145148)
Cod sursa(job #145148)
#include<fstream>
using namespace std;
int a[2000005], N, cates,i,j;
int main(){
ifstream f("ciur.in");
f>>N;
f.close();
a[0]=a[1]=1;
for(i=3; i*i<=N;i++)
if(a[i]==0){cates++;
for(j=i*i;j<=N;j++)
a[j]=1;}
ofstream g("ciur.out");
g<<cates<<'\n';
for(i=2;i<=N&&i<1002;i++)
if(!a[i]) g<<i<<' ';
g<<'\n';
g.close();
return 0;
}