Pagini recente » Cod sursa (job #1686507) | Cod sursa (job #2399944) | Diferente pentru problema/kami intre reviziile 11 si 18 | Cod sursa (job #1441536) | Cod sursa (job #2572588)
#include<fstream>
#define M 2000005
using namespace std;
unsigned short int prim[M];
int main ()
{
fstream f("ciur.in",ios::in), g("ciur.out",ios::out);
unsigned long int N;
unsigned short int nr,i,j;
f>>N;
nr=1;
for (i=3;i<=N;i+=2)
{
if (!prim[i])
{
++nr;
if (i*i<=N)
for (j=2*i;j<=N;j+=i)
prim[j]=1;
}
}
g<<nr;
return 0;
}