Cod sursa(job #160465)

Utilizator nighthawkghenea alexandru madalin nighthawk Data 15 martie 2008 21:45:34
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
   #include <fstream.h>

   int N, cnt;
   char prim[2000005];

   int main()
   {
       int i, j;

       ifstream f("ciur.in");
       ofstream g("ciur.out");
       f>>N;
      for (i = 2; i <= N; ++i)
	   prim[i] = 1;
      for (i = 2; i <= N; ++i)
	   if (prim[i])
	   {
	       ++cnt;
	       for (j = i+i; j <= N; j += i)
		   prim[j] = 0;
	   }

	g<<cnt;

       return 0;
   }