Pagini recente » Profil M@2Te4i | Diferente pentru teorema-chineza-a-resturilor intre reviziile 30 si 29 | Cod sursa (job #174856) | Cod sursa (job #1406403) | Cod sursa (job #361143)
Cod sursa(job #361143)
#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);
}