Cod sursa(job #2578723)

Utilizator blackguy110muresan alexandru david blackguy110 Data 11 martie 2020 15:05:22
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.43 kb

#include <stdio.h>

int N, cnt;
char prim[2000005];

int main (void)
{
    int i, j;
    freopen ("ciur.in", "r", stdin);
    freopen ("ciur.out", "w", stdout);

    scanf("%d", &N);
    for(i=2; i<=N; i++)
        prim[i]=1;
    for(i=2; i<=N; i++)
        if(prim[i])
        {
            ++cnt;
            for (j=i+i; j<=N; j+=i)
                prim [j]=0;
        }
    printf("%d\n", cnt);

    return 0;

}