Pagini recente » Cod sursa (job #3266309) | Cod sursa (job #3235211) | Cod sursa (job #3170575) | Cod sursa (job #3131365) | Cod sursa (job #998297)
Cod sursa(job #998297)
#include <cstdio>
#include <cmath>
#include <vector>
#include <algorithm>
using namespace std;
bool prime[2000005];
int main(){
freopen("ciur.in", "r", stdin);
freopen("ciur.out", "w", stdout);
int n;
scanf("%d", &n);
prime[1] = true;
int nrp = 0, lim = sqrt(n);
for(int i = 2; i <= n; ++i)
if(!prime[i]){
++nrp;
if(i <= lim){
for(int j = i * i; j <= n; j += i)
prime[j] = true;
}
}
printf("%d", nrp);
return 0;
}