Pagini recente » Cod sursa (job #1431674) | Diferente pentru ciorna intre reviziile 89 si 90 | Cod sursa (job #2466405) | Cod sursa (job #1568670) | Cod sursa (job #580661)
Cod sursa(job #580661)
#include<fstream>
#include<bitset>
#define NMAX 1<<17
using namespace std;
ifstream in("ciur.in");
ofstream out("ciur.out");
bitset<NMAX> V;
int main() {
int N, nrprime = 1;
in>>N;
for(long i=3;i<=N;i+=2)
{
if(V[i]) continue;
for(long j=i+(i<<1);j<=N;j+=i<<1)
V[j]=true;
nrprime++;
}
out<<nrprime;
return 0;
}