Pagini recente » Cod sursa (job #549944) | Cod sursa (job #1089081) | Cod sursa (job #895739) | Cod sursa (job #2565099) | Cod sursa (job #634253)
Cod sursa(job #634253)
#include <iostream>
#include <fstream>
using namespace std;
#define maxsize 2000000
char v[maxsize];
int n,nr;
void ciur()
{
int i, j;
for (i = 4; i <= n; i += 2)
v[i] = 1;
for (i = 3; i <= n; i += 2)
if (!v[i])
for (j = i * i; j <= n; j += i + i) v[j] = 1;
}
int main (void)
{
ifstream f("ciur.in");
ofstream g("ciur.out");
f>>n;
f.close();
ciur();
for(int i=2;i<=n;i++) if(!v[i]) nr++;
g<<nr;
g.close();
return 0;
}