Nu aveti permisiuni pentru a descarca fisierul grader_test19.in

Cod sursa(job #1193142)

Utilizator ZenusTudor Costin Razvan Zenus Data 31 mai 2014 01:01:44
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <cstdio>

using namespace std;

#define VMAX 2000005
#define NMAX 300001

int N,i=1,prime[NMAX];
bool prim[VMAX];

void ciur()
{
    int i,j;

    for (i=2;i<VMAX;++i)
    {
        if (prim[i]) continue;
        prime[++prime[0]]=i;

        for (j=2*i;j<VMAX;j+=i) prim[j]=true;
    }

}

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

ciur();

scanf("%d",&N);

while (prime[i]<=N) ++i;

printf("%d\n",i-1);

return 0;
}