Pagini recente » Cod sursa (job #1443744) | Cod sursa (job #1120114) | Cod sursa (job #1109997) | Cod sursa (job #3224078) | Cod sursa (job #381546)
Cod sursa(job #381546)
#include<iostream>
#include<fstream>
using namespace std;
long long c[10000000];
int ciur(int n)
{
long long i, j;
for (i = 2; i <= n; i++)
c[i] = i;
i = 2;
while (i <= n / 2)
{
if (c[i] != 0)
{
j = 2 * i;
while (j <= n)
{
if (c[j] != 0)
c[j] = 0;
j += i;
}
}
i++;
}
j=0;
for (i = 2; i <= n; i++)
{
if (c[i] != 0)
{
j++;
}
}
return j;
}
int main()
{
long long m;
fstream f("ciur.in",ios::in);
fstream h("ciur.out",ios::out);
f>>m;
h<<ciur(m);
}