Cod sursa(job #2113799)

Utilizator CozmaCatalinCozma Catalin CozmaCatalin Data 25 ianuarie 2018 05:48:47
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <bits/stdc++.h>

using namespace std;

ifstream f("ciur.in");
ofstream g("ciur.out");
const int MAX=1000000;
long p[MAX+1];

void ciur()
{
    long i,j;
    p[1]=1;
    for(i=2;i*i<=MAX;i++)
    {
        if(p[i]==0)
        {
            for(j=2;j<=MAX/i;j++)
                p[i*j]=1;
        }
    }
}

int main()
{
    long n;
    int x;
    int s=0;
    ciur();
   while(f>>x)
    if(p[x]==0) s++;
 g<<s;
 return 0;
}