Pagini recente » Cod sursa (job #2935975) | Diferente pentru problema/pinex intre reviziile 1 si 2 | Cod sursa (job #259284) | Cod sursa (job #822069) | Cod sursa (job #196650)
Cod sursa(job #196650)
#include <stdio.h>
int main(void)
{char a[2000001];
int n,nr;
int i,j;
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
scanf("%d",&n);
for (i=2; i<=n; i++) a[i]=0;
for (i=2; i<=n/2; i++)
if (a[i]==0)
for (j=i+i; j<=n; j+=i)
a[j]=1;
for (nr=0,i=2; i<=n; i++)
if (a[i]==0) nr++;
printf("%d\n",nr);
return(0);
}