Pagini recente » Cod sursa (job #1535909) | Cod sursa (job #2631181) | Cod sursa (job #2154409) | Cod sursa (job #1656863) | Cod sursa (job #942421)
Cod sursa(job #942421)
#include <fstream>
#include <cmath>
using namespace std;
int main()
{
long n;
ifstream in("ciur.in");
in>>n;
in.close();
long lim=sqrt(n);
bool v[2000001];
for(int i=2;i<=n;++i)
{
v[i]=false;
}
for(int i=2;i<=lim;++i)
{
if(!v[i])
{
for(int j=2*i;j<=n;j+=i)
{
v[j]=true;
}
}
}
ofstream out("ciur.out");
lim=0;
for(int i=2;i<=n;++i)
{
if(!v[i])
{
lim++;
}
}
out<<lim<<"\n";
out.close();
return 0;
}