Cod sursa(job #361465)

Utilizator Addy.Adrian Draghici Addy. Data 5 noiembrie 2009 11:51:38
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <stdio.h>
#define Nmax 2000003

int n, i, j, prime;
char p[Nmax];

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