Cod sursa(job #1530572)

Utilizator adrian.costache.99Adrian Costache adrian.costache.99 Data 21 noiembrie 2015 12:33:06
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
using namespace std;
#include <iostream>
#include <fstream>
#include <math.h>
int main ()
{
	//fara ciurul lui eratosthenes
	//dandu-se un nr n, sa se det numarul numerelor prime <=n
	int n, s=0, i, d, f;
	ifstream fin;
	fin.open ("ciur.in");
	ofstream fout;
	fout.open ("ciur.out");
	
	fin>>n;
	for (i=2; i<=n; ++i)
	{
		f=1;
		for (d=2; d<=sqrt(i*1.0); ++d)
		{
			if (i%d==0)
			{
				f=0;
				break;
			}
		}
		if (f==1)
		{
			++s;
		}
	}
	fout<<s;
	return 0;
}