Cod sursa(job #516876)

Utilizator robert.badeaRobert Badea robert.badea Data 26 decembrie 2010 20:00:42
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.35 kb
#include "stdio.h"

int N;
char a[2000001];

int main () {
	int i, c=0;
	freopen("ciuri.txt", "r", stdin);
	freopen("ciur.txt", "w", stdout);

	scanf("%d", &N);

	for (i = 2; i <= N; ++i)
		a[i]=1;
	for (i = 2; i <= N; ++i) 
		if (a[i])
			c++;
			for (int j = i+i; j < N; j+=i) {
				a[j]=0;
			}		
	
	printf("%d\n", c);

	return 0;
}