Pagini recente » Cod sursa (job #1626628) | Cod sursa (job #481033) | Istoria paginii runda/simulare_izho_2/clasament | Cod sursa (job #197982) | Cod sursa (job #1637258)
#include <fstream>
#include <bitset>
using namespace std;
bitset<2000005>s;
int n,nrp;
void ciur()
{
int i,j;
++nrp;
for(i=3;i<=n;i+=2)
{
if(s[i] == 0)
{
++nrp;
for(j=3;j*i<=n;j+=2) s[i*j]=1;
}
}
}
int main()
{
ifstream f("ciur.in");
ofstream g("ciur.out");
f>>n;
if(n < 2) {g<<0<<"\n";return 0;}
nrp=0;
ciur();
g<<nrp<<"\n";
return 0;
}