Pagini recente » Cod sursa (job #2623797) | Cod sursa (job #887246) | Cod sursa (job #2886661) | Cod sursa (job #1116606) | Cod sursa (job #2135528)
#include <cstdio>
using namespace std;
#define NMAX 2000005
int n;
bool viz[NMAX];
int main(){
freopen("ciur.in", "r", stdin);
freopen("ciur.out", "w", stdout);
scanf("%d", &n);
int i, j, total = 0;
//ciurul lui eratostene < 3
for(i=2; i<=n; i++){
if(!viz[i]){
viz[i] = true;
total++;
for(j=i+i; j<=n; j+=i){
viz[j] = true;
}
}
}
printf("%d", total);
return 0;
}