Pagini recente » Expozitie2 | Diferente pentru blog/square-root-trick intre reviziile 86 si 102 | Borderou de evaluare (job #3163334) | Diferente pentru lucrul-cu-nr-mari intre reviziile 18 si 21 | Cod sursa (job #516912)
Cod sursa(job #516912)
#include <stdio.h>
int N, c;
char a[2000005];
int main() {
int i, j;
freopen("ciur.in", "r", stdin);
freopen("ciur.out", "w", stdout);
scanf("%d", &N);
for(i=2; i<=N; i++)
if (!a[i]) {
++c;
for (j = i+i; j<=N; j+=i)
a[j]=1;
}
printf("%d\n", c);
return 0;
}