Cod sursa(job #432362)

Utilizator ncbllrNegrii Costin ncbllr Data 2 aprilie 2010 12:00:03
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<stdio.h> 
FILE *f,*g; 
int n,i,j,c; 
char v[2000000]; 
int main() { 
    f=fopen("ciur.in","r"); 
    fscanf(f,"%d",&n); 
    fclose(f); 
    j = 2; 
    while(j<=n) 
    { 
        if( v [ j ] != '1')  
         { 
          c++; 
          for(i = j;i <= n;i += j) 
          v [ i ] = '1'; 
         } 
        j++; 
        } 
g=fopen("ciur.out","w"); 
fprintf(g,"%d\n",c); 
fclose(g); 
return 0;
}