Cod sursa(job #577298)

Utilizator alexalbu95Albu Alexandru alexalbu95 Data 10 aprilie 2011 00:01:23
Problema Ciurul lui Eratosthenes Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.35 kb
#include<stdio.h>
FILE *f, *g;

long long n, i, j, nr;
bool a[1000000];
int main()
{ 
  f=fopen("ciur.in", "r");
  g=fopen("ciur.out", "w");
  
  fscanf(f, "%d", &n);
  for(i=2; i<=n; ++i) if(!a[i]) { ++nr;
								 for(j=i; j<=n; j+=i) a[j]=1; 
                                }
  fprintf(g, "%d", nr);
  fclose(f);
  fclose(g);
  return 0;
}