Cod sursa(job #2042087)

Utilizator LucianCCraciun Lucian Stefan LucianC Data 18 octombrie 2017 01:15:00
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.71 kb
//============================================================================
// Name        : CiurEr.cpp
// Author      : Lucian
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <fstream>
using namespace std;

int main() {
	ifstream f("ciur.in");
	ofstream g("ciur.out");

	unsigned long n,i,j,k=0;
	f>>n;

	unsigned long prim[n+1];
	for (i = 2; i <= n; ++i)
	        prim[i] = 1;
	for (i = 2; i <= n; ++i)
		if (prim[i])
	        {
	            ++k;
	            for (j = i+i; j <= n; j += i)
	                prim[j] = 0;
	        }

	g<<k;


	f.close();
	g.close();

	return 0;
}