Pagini recente » Cod sursa (job #1746680) | preONI 2005 runda #2 - solutii | Cod sursa (job #548082) | Cod sursa (job #2821156) | Cod sursa (job #358440)
Cod sursa(job #358440)
#include<cstdio>
#define N 2000000
int n,v[N],s=0;
int ciur (int n)
{
v[1]=true;
for (int d=2 ; d*d<n ; ++d)
{
if (!v[d])
{
for (int i=d*d ; i<n ; i+=d)
{
v[i]=true;
}
}
}
for (int i=2 ; i<n ; ++i)
{
if (!v[i])
++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;
}