Cod sursa(job #392695)

Utilizator APOCALYPTODragos APOCALYPTO Data 8 februarie 2010 00:31:35
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<iostream>
#include<fstream>
#include<stdio.h>
#include<vector>
using namespace std;
char v[2000005];
int main()
{int  k,n;
long long  j,i;
ifstream fin("ciur.in");
  fin>>n;
  k=0;
  v[1]=v[0]=1;
  k=1;
  for(i=2;i<=n;i++)
    if(v[i]==0)

    for(j=i*i;j<=n;j+=i)
       if(v[j]==0)
       {v[j]=1;
       k++;
       }


fin.close();
  freopen("ciur.out","w",stdout);
    printf("%d \n",n-k);


    return 0;
}