Cod sursa(job #382554)

Utilizator eudanipEugenie Daniel Posdarascu eudanip Data 13 ianuarie 2010 21:41:23
Problema Ciurul lui Eratosthenes Scor 60
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include<stdio.h>
int nrp,n;short int f[2000001];
int main ()
{
    int i,j;
    freopen("ciur.in","r",stdin);
    freopen("ciur.out","w",stdout);
    scanf("%d",&n);
    for(i=2;i<=n;i++)
    {
        if(f[i]==1)
            continue;
        nrp++;
        for(j=i;j<=n;j=j+i)
            f[j]=1;
    }
    printf("%d\n",nrp);
    return 0;
}