Pagini recente » Cod sursa (job #1313615) | Cod sursa (job #2431365) | Istoria paginii runda/teqquila_shot | Cod sursa (job #1784026) | Cod sursa (job #1477865)
#include <iostream>
#include <fstream>
using namespace std;
const int maxn = 2000005;
bool ciur[maxn];
int n, cnt;
int main()
{
ifstream in("ciur.in");
ofstream out("ciur.out");
in >> n;
/// fac ciurul propriu-zis
ciur[1] = 1;
for(int i = 2 ; i <= n; ++ i) {
if(ciur[i] == 0) { /// i este rpim si trebuie sa marchez toti multipli sai
/// i este prim => un nou numar prim <= n
cnt ++;
for(int j = i + i ; j <= n ; j = j + i)
ciur[j] = 1;
}
}
out << cnt << '\n';
return 0;
}