Cod sursa(job #272484)

Utilizator yane2806Marius Balaban yane2806 Data 7 martie 2009 10:56:33
Problema Ciurul lui Eratosthenes Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.46 kb
#include<stdio.h>
FILE *f,*g;
char prim[2000005];

int main()
 { int n,i,j,nr=0;

      f=fopen("ciur.in","r");
      g=fopen("ciur.out","w");
    fscanf(f,"%lld",&n);

      for(i=2;i<=n;i++)
         prim[i]=1;
      for (i=2;i<=n;i++)
          if(prim[i])
             {nr++;
               for (j=i+i;j<=n;j+=i)
                  prim[j]=0;
             }
        fprintf(g,"%ld",nr);
        fclose(f);
        fclose(g);

   return 0;

     }