Pagini recente » Cod sursa (job #1796109) | Cod sursa (job #1178761) | Diferente pentru problema/paralelogram2 intre reviziile 3 si 4 | Monitorul de evaluare | Cod sursa (job #3287788)
#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
bool a[2000005];
int n, cou;
ifstream fin("ciur.in"); ofstream fout("ciur.out");
void sieve(){
for(int i = 2; i<=n; i++){
if(a[i] == false){
cou++;
for(int j = 2*i; j<=n; j+=i){
a[j] = true;
}
}
}
}
int main(){
fin >> n;
sieve();
fout << cou << endl;
}