Cod sursa(job #516870)

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

#include "stdio.h"

int a[2000001], 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) {
		if (a[i]==0) {
			++c;
			for (int j = i+i; j < N; j+=i) {
				a[j]=1;
			}
		}
	}
	printf("%d", c);

	return 0;
}