Cod sursa(job #392681)

Utilizator APOCALYPTODragos APOCALYPTO Data 8 februarie 2010 00:21:57
Problema Ciurul lui Eratosthenes Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 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)
       {v[j]=1;
       k++;
       }


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


    return 0;
}