Cod sursa(job #3231444)

Utilizator Martin_BohonyiMartin Bohonyi Martin_Bohonyi Data 26 mai 2024 14:19:53
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include<iostream>
#include<fstream>
using namespace std;

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

int N , cnt=0 , ciur[200001];

void CiurEratostene(int n)
 {
    ciur[0]=ciur[1]=1;
    for(int i=2 ; i*i<=n; i++)
        if(ciur[i] == 0)
            for(int j=2 ; i*j<=n ; j++)
                ciur[i*j]=1;

    for(int i=1; i<=n; i++)
        if(ciur[i]==0)
            cnt++;

 }

int main()
{
fin>>N;
CiurEratostene(N);
fout<<cnt;


return 0;
}