Cod sursa(job #555072)

Utilizator freakingVlad Eu freaking Data 15 martie 2011 11:35:48
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <stdio.h>
#include <fstream>
using namespace std;
#define mx 2000005

bool a[mx];
int main()
{
	ofstream out("ciur.out");
	ifstream in("ciur.in");
	long long c=0,i,j;
	//FILE *in=fopen("ciur.in","r"),*out=fopen("ciur.out","w");
	long long n;
	//fscanf(in,"%d",&n);
	in>>n;
	for(i=2;i<=n/2+1;i++)
	{
		if(a[i]==0)
		{
			c++;
			for(j=i+i;j<=n;j+=i)
			{
				a[j]=1;
			}
		}
	}
	//fprintf(out,"%i",c);
	out<<c;
}