Pagini recente » Cod sursa (job #2200174) | Monitorul de evaluare | Monitorul de evaluare | Cod sursa (job #2275333) | Cod sursa (job #1840963)
#include<stdio.h>
#include<stdbool.h>
int main(void) {
freopen("ciur.in", "r+", stdin);
freopen("ciur.out", "w+", stdout);
int N;
int primes = 0;
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;
}