Cod sursa(job #445340)

Utilizator xdozeAnatole Duquele xdoze Data 23 aprilie 2010 16:10:50
Problema Ciurul lui Eratosthenes Scor 10
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,d=0,j;
	char v[n];
	
	cin >> n;
	
	for (i=2;i<=n;i++) 
	{
		v[i]=1;
	}
	i=2;
	
	while (i<=n) 
	{
		if (v[i])
		{
			d++;
			for (j=i;j<=n;j+=i) 
				v[j]=0;
		}
		i++;
	}
	cout << d;
}