Cod sursa(job #444982)

Utilizator atiykaSzasz Attila atiyka Data 22 aprilie 2010 12:33:50
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.32 kb
#include <iostream>
using namespace std;
int main(void) {
	freopen("ciur.in","r",stdin);
	freopen("ciur.out","w",stdout);
	int n,i,db=0,j;
	cin >> n;
	char v[n];
	for (i=2;i<=n;i++) 
		v[i]=1;
	i=2;
	while (i<=n) {
		if (v[i]){
			db++;
			for (j=i;j<=n;j+=i) 
				v[j]=0;
		}
		i++;
	}
	cout << db;
}