Pagini recente » Monitorul de evaluare | Cod sursa (job #2716631) | Istoria paginii runda/training_day_9/clasament | Cod sursa (job #2095495) | Cod sursa (job #361145)
Cod sursa(job #361145)
#include <stdio.h>
unsigned char val[2000000];
int main(){
unsigned int N,num=0,i,j;
memset(val,0,2000000);
freopen("ciur.in","rt",stdin);
freopen("ciur.out","wt",stdout);
scanf("%u",&N);
for(i=2;i<N;i++){
for(j=i*2-1;j<N;j+=i){
val[j]=1;
}
}
for(i=1;i<N;i++){
if(!val[i])num++;
}
printf("%d",num);
return 0;
}