Pagini recente » Cod sursa (job #2289018) | Cod sursa (job #334748) | Cod sursa (job #1887992) | Cod sursa (job #931291) | Cod sursa (job #1937753)
#include <fstream>
using namespace std;
ifstream in ("ciur.in");
ofstream out ("ciur.out");
const int NMAX = 2e6 + 5;
bool NuePrim[NMAX];
int N;
int Ciur (int N) {
int nr = 0;
for (int i = 2; i <= N; ++ i) {
if (NuePrim[i] == false) {
++ nr;
int x = 2;
while (i * x <= N) {
NuePrim[i*x] = true;
++ x;
}
}
}
return nr;
}
int main()
{
in >> N;
out << Ciur (N);
return 0;
}