Cod sursa(job #1224244)

Utilizator roxana.istratePoenaru Roxana roxana.istrate Data 30 august 2014 11:44:06
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <iostream>
#include <bitset>
#define MAX 2000002

using namespace std;

char prime[MAX];
int n, cnt;

int main(){
	int i, j;
	freopen("ciur.in", "r", stdin);
	freopen("ciur.out", "w", stdout);
	scanf("%d", &n);
	for(i = 2; i <= n; i++){
		if(!prime[i]){
			cnt++;
			for(j = i * i; j <= n; j+=i){
				prime[j] = 1;
			}
		}
	}
	printf("%d\n", cnt);
	return 0;
}