Pagini recente » Cod sursa (job #1034753) | Istoria paginii utilizator/cristianxiii | Cod sursa (job #1034754) | Cod sursa (job #1856945) | Cod sursa (job #358439)
Cod sursa(job #358439)
#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;
}