Pagini recente » Cod sursa (job #1212963) | Cod sursa (job #2727392) | Cod sursa (job #1286606) | Cod sursa (job #2912619) | Cod sursa (job #153352)
Cod sursa(job #153352)
#include <stdio.h>
int n, sol[1005], cnt, nr;
char ciur[2000002];
void erat()
{
int i, j;
for (i = 4; i <= n; i += 2) ciur[i] = 1;
nr = 1;
for (i = 3; i <= n; i += 2)
if (!ciur[i]) { for (j = 2; i * j <= n; j++) ciur[i * j] = 1; nr++;}
}
int main()
{
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
scanf("%d",&n);
erat();
printf("%d\n",nr);
return 0;
}