Pagini recente » Cod sursa (job #694282) | Istoria paginii runda/easylasmdp/clasament | Cod sursa (job #1043508) | Cod sursa (job #1156689) | Cod sursa (job #154077)
Cod sursa(job #154077)
#include<stdio.h>
char nr[2001000];
int main(){
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
int n,i,j,sum;
scanf("%d",&n);
for(i=4;i<=n;i+=2)
nr[i]=1;
for(i=3;i<=n;i+=2){
if(nr[i]==0){
for(j=i+i;j<=n;j+=i)
nr[j]=1;
}
}
sum=1;
for(i=3;i<=n;i+=2){
if(nr[i]==0)
++sum;
}
printf("%d\n",sum);
fclose(stdin);
fclose(stdout);
return 0;
}