Cod sursa(job #1731414)

Utilizator gerd13David Gergely gerd13 Data 18 iulie 2016 21:54:19
Problema Ciurul lui Eratosthenes Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <iostream>
#include <fstream>

using namespace std;

char A[2000001] ;

ifstream fin("ciur.in") ;
ofstream fout("ciur.out") ;

int main()
{
    int n ;
    fin >> n ;

    int cnt = 0 ;

    for(int i = 2 ; i <= n ; ++ i)
    {
        if(A[i] == 0)
            cnt ++ ;
        for(int j = i + i ; j <= n; j = j + i)
            A[j] = 1 ;
    }

    fout << cnt ;

    return 0;
}