Pagini recente » Cod sursa (job #1698912) | Cod sursa (job #2950526) | Cod sursa (job #2764060) | Cod sursa (job #2975697) | 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;
}