Cod sursa(job #697333)

Utilizator gabrielvGabriel Vanca gabrielv Data 29 februarie 2012 02:12:30
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.32 kb
using namespace std;
#include<cstdio>
#include<bitset>
#define MAX 2000005
bitset <MAX> ciur;
int n,i,j,c;
int main()
{
	freopen("ciur.in","r",stdin);
	freopen("ciur.out","w",stdout);
	scanf("%d",&n);
	for(i=2;i<=n;i++)
		if(!ciur[i]) 
		{
			c++;
			for(j=i+i;j<=n;j=j+i)
				ciur[j]=1;
		}
	printf("%d",c);
	return 0;
}