Cod sursa(job #163274)

Utilizator n_lichkingSentes Norbert n_lichking Data 21 martie 2008 21:09:23
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
/* ciurul lui eratosthene */
#include<stdio.h>
#include<math.h>
FILE *f=fopen("ciur.in","r");
FILE *g=fopen("ciur.out","w");
long n;
char viz[2000001];
int main()
{
 fscanf(f,"%ld",&n);

  long i,k;
 
  k=0;
   for(i=2;i<=n;i++)
   {
   if(!viz[i])
      {++k;
    
    for(long j=i+i;j<=n;j+=i)
       viz[j]=1;}
   
	 }


  fprintf(g,"%ld",k);
fcloseall();

return 0;
}