Cod sursa(job #696160)

Utilizator gabriel93Robu Gabriel gabriel93 Data 28 februarie 2012 17:15:04
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include<stdio.h>
#include<cstring>
using namespace std;
FILE *f,*g;
int n,nr;
char viz[2000002];

void ciur()
{
	int i,j;
	for(i=2;i<=n;i++)
		if(viz[i]==0)
		{
			nr++;
			for(j=i+i;j<=n;j=j+i)
			viz[j]=1;
		}
}

int main()
{
	f=fopen("ciur.in","rt");
	fscanf(f,"%d",&n);
	fclose(f);
	ciur();
	g=fopen("ciur.out","wt");
	fprintf(g,"%d",nr);
	fclose(g);
	return 0;
}