Cod sursa(job #383688)

Utilizator undogSavu Victor Gabriel undog Data 17 ianuarie 2010 17:58:31
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.31 kb
#include <cstdio>

int main(){
	
	int n;
	int* v;
	
	freopen("ciur.in","rt",stdin);
	freopen("ciur.out","wt",stdout);
	
	scanf("%d",&n);
	
	v=new int[n];
	
	int i,j;
	
	for(i=0;i<n;i++)
		v[i]=i;
	for(i=2;i<n;i++)
		for(j=i;j<n;j+=i)
			v[j]=0;
	int ct=0;
	for(i=2;i<n;i++)
		if(v[i])
			ct++;
	
	printf("%d",ct);
}