Pagini recente » Cod sursa (job #240280) | Cod sursa (job #1637705) | Cod sursa (job #970895) | Cod sursa (job #1874332) | Cod sursa (job #1310259)
#include <cstdio>
#include <bitset>
#include <fstream>
using namespace std;
int n;
bitset<2000001> viz;
void ciur()
{
ifstream fin("ciur.in");
fin>>n;
fin.close();
int prim=1,i,j;
for(i=3;i<=n;i+=2)
{
if(viz[i/2-1]==0)
{
prim++;
for(j=i+i+i;j<=n;j=j+i+i)
viz[j/2-1]=1;
}
}
ofstream fout("ciur.out");
fout<<prim<<"\n";
fout.close();
}
int main()
{
ciur();
return 0;
}