Pagini recente » Cod sursa (job #1558143) | Cod sursa (job #1042400) | Cod sursa (job #936024) | Cod sursa (job #936478) | Cod sursa (job #358441)
Cod sursa(job #358441)
#include<cstdio>
#define N 2000000
int n,s=0;
bool v[N];
int ciur (int n)
{
v[1]=true;
for (int d=2 ; d*d<n ; ++d)
{
if (v[d]==false)
{
for (int i=d*d ; i<n ; i+=d)
{
v[i]=true;
}
}
}
for (int i=2 ; i<n ; ++i)
{
if (v[i]==false)
++s;
}
return s;
}
int main () {
freopen ("ciur.in","r",stdin);
freopen ("ciur.out","w",stdout);
scanf ("%d",&n);
ciur (n);
printf ("%d",s);
return 0;
}