Cod sursa(job #650839)

Utilizator FIIABCFIIApetroaieiBurlicaCuciureanu FIIABC Data 19 decembrie 2011 00:00:37
Problema Ciurul lui Eratosthenes Scor 30
Compilator c Status done
Runda Arhiva educationala Marime 0.39 kb
#include "stdio.h"
int viz[2000000];

int eratostene(int n)
{
 int nr=0,i,j;
 for(i=2;i<=n;i++)
  if(viz[i]==0)
  {
   nr++;
   for(j=i*i;j<=n;j+=i)
    viz[j]=1;
  }
 return nr;
}

int main()
{
 FILE *in,*out;
 int n;
 in=fopen("ciur.in","r");
 out=fopen("ciur.out","w");
 fscanf(in,"%d",&n);
 fprintf(out,"%d",eratostene(n));
 fclose(in);
 fclose(out);
 return 0;
}