Pagini recente » Cod sursa (job #2789124) | Cod sursa (job #444825) | Cod sursa (job #3229150) | Cod sursa (job #1079490) | 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;
}