Pagini recente » tema | Cod sursa (job #830202) | Cod sursa (job #1969141) | Cod sursa (job #2423357) | Cod sursa (job #2600854)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ciur.in");
ofstream g("ciur.out");
int n;
bool ciur[2000005];
void Eratostene()
{
ciur[0]=ciur[1]=true;
for (int i = 2; i*i <= n; ++i)
if(!ciur[i])
for (int j = 2; j*i <= n; ++j)
ciur[i*j]=true;
}
int main() {
f>>n;
Eratostene();
int nr=0;
for (int i = 0; i <= n; ++i) {
if(!ciur[i])
nr++;
}
g<<nr;
return 0;
}