Cod sursa(job #585072)

Utilizator drywaterLazar Vlad drywater Data 27 aprilie 2011 22:08:46
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <stdio.h>
long long j,n,i,nr;
bool c[2000005];
int main(void)
{
    freopen("ciur.in","r",stdin);
    freopen("ciur.out","w",stdout);
    scanf("%d",&n);
    nr=1;
    for (i=3;i<=n;i+=2)
    {
        if (c[i]==0)
        {
            nr++;
            for (j=i*i;j<=n;j+=i)
                c[j]=1;
        }
    }
    printf("%d",nr);
    return 0;
}