Pagini recente » Cod sursa (job #730805) | Cod sursa (job #2299329) | Cod sursa (job #1405437) | Cod sursa (job #1235956) | Cod sursa (job #2465907)
#include <iostream>
#include <fstream>
#include <algorithm>
#include <cmath>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
int n, c;
bool a[2000005];
int prime(int n){
for(int i = 2; i <= n; ++i){
if(a[i]==true){
for(int j = i*i; j <= n; j+=i){
a[j]=false;
}
c++;
}
}
return c;
}
int main(){
fin >> n;
for(int i = 2; i <= n; ++i){
a[i] = true;
}
fout << prime(n);
}