Pagini recente » Cod sursa (job #379937) | Cod sursa (job #150385) | Cod sursa (job #517005) | Cod sursa (job #511956) | Cod sursa (job #622108)
Cod sursa(job #622108)
#include<fstream>
using namespace std;
const int N = 2000000;
bool c[N];
ifstream in("ciur.in");
ofstream out("ciur.out");
void ciur(int n)
{
int i,j;
for(i=2;i*i<=n;i++)
if(c[i]==false)
{
for(j=i*i;j<=n;j+=i)
c[j]=true;
}
}
int main()
{
int n,i,nr=0;
in>>n;
ciur(n);
for(i=2;i<=n;i++)
if(c[i]==false)
nr++;
out<<nr<<'\n';
return 0;
}