Pagini recente » Cod sursa (job #2199944) | Cod sursa (job #2071301) | Cod sursa (job #674007) | Monitorul de evaluare | Cod sursa (job #1840964)
#include<stdio.h>
#include<stdbool.h>
int main(void) {
stdin = freopen("ciur.in", "r", stdin);
stdout = freopen("ciur.out", "w", stdout);
int N;
int primes = 0;
int res = scanf("%d", &N);
bool numbers[N];
for(int i = 2; i <= N; i++){
numbers[i] = true;
}
for(int i = 2; i <= N; i++) {
if(numbers[i]) {
++primes;
for(int j = i+i; j < N; j = j+i) {
numbers[j] = false;
}
}
}
printf("%d\n", primes);
return 0;
}