Cod sursa(job #1477294)

Utilizator grimkidGafton Rares-Mihai grimkid Data 25 august 2015 20:35:43
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include<cstdio>
using namespace std;
FILE *fin,*fout;
int cnt;
int i,j;
bool v[2000000];
int main(){
    fin = freopen("ciur.in","r",stdin);
    fout = freopen("ciur.out","w",stdout);
    cnt=0;v[0]=1;v[1]=1;

    for(i=2;2<2000000;i++){
        if(v[i]==0){
          cnt++;
          j=i*i;
          while(j<2000000){
             v[j]=1;
             j=j*2;
          }
        }
    }
    printf("%d",cnt);
    fclose(fin);
    fclose(fout);
    return 0;
}