Pagini recente » Diferente pentru problema/teams2 intre reviziile 5 si 4 | Diferente pentru problema/grendizer intre reviziile 24 si 23 | Cod sursa (job #2977570) | Diferente pentru problema/qtri intre reviziile 4 si 3 | Cod sursa (job #1496126)
#include<fstream>
#include<iostream>
#include<vector>
using namespace std;
const int MAX = 2000002;
vector<bool> V(MAX,true);
int N , K;
void ciur(){
for(int i = 2; i < N; ++i)
if (V[i]){
V[i] = false;
++K;
for (int j = 2; j * i < N; ++j)
V[i * j] = false;
}
}
int main(){
ifstream fin("ciur.in");
ofstream fout("ciur.out");
fin >> N;
ciur();
fout << K;
fin.close();
fout.close();
return 0;
}