Cod sursa(job #1312588)

Utilizator ArambasaVlad Arambasa Arambasa Data 9 ianuarie 2015 19:06:16
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb

#include <fstream>
#define NMAX 2000002
using namespace std;

fstream intrare ("ciur.in",ios::in);
fstream iesire ("ciur.out",ios::out);
int sir[NMAX],N,contor;
void construire()
{
 for (int i=2;i<=N;i++)
   {
      if(sir[i]==0)
      {
          contor++;      
          for(int j=i+i;j<=N;j+=i)
          sir[j]=1;       
      }       
   } 
}
int main()
{
 intrare>>N;
 
 construire();
 iesire<<contor;
}