Cod sursa(job #516872)

Utilizator robert.badeaRobert Badea robert.badea Data 26 decembrie 2010 19:48:43
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
// Sieve of Eratosthenes.cpp : Defines the entry point for the console application.
//

#include "stdio.h"

int a[2000005], N, c=0;

int main () {
	freopen("ciur.in", "r", stdin);
	freopen("ciur.out", "w", stdout);

	scanf("%d", &N);

	for (int i = 2; i <= N; ++i)
		a[i]=1;
	for (int 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;
}