Pagini recente » Cod sursa (job #1740253) | Cod sursa (job #2203611) | Cod sursa (job #28293) | Cod sursa (job #1504990) | Cod sursa (job #2737232)
#include <bits/stdc++.h>
using namespace std;
int N;
bool arr[2000002];
bool prim(int x) {
for(int i = 2; i <= sqrt(x); i++) {
if (x % i == 0) {
return false;
}
}
return true;
}
int main() {
freopen("ciur.in", "r", stdin);
freopen("ciur.out", "w", stdout);
cin >> N;
int ans = 0;
for(int i = 2; i <= N; i++) {
if(!arr[i]) {
if(prim(i)) {
ans++;
for(int j = i; j <= N; j += i) {
arr[j] = true;
}
}
}
}
cout << ans;
}