Cod sursa(job #230410)

Utilizator pdddDaniel Placinta pddd Data 13 decembrie 2008 21:26:03
Problema Ciurul lui Eratosthenes Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<iostream>
#include<fstream>
#include<math.h>

using  namespace std;

int i,divizor,radacina,n,nr,ok;

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

nr=0;
f>>n;

for(i=2;i<=n;++i)
{
divizor=3;
radacina=floor(sqrt(i));
ok=1;

while((divizor<=radacina)&&ok)
{
if(i%divizor==0)
ok=0;
else divizor=divizor+2;
}

if(ok)
nr++;

}


g<<floor(nr/2);
//cout<<" P R I M E =   "<<nr/2<<"\n";

f.close(); 
g.close(); 
return 0; 

}