Pagini recente » Cod sursa (job #983193) | Cod sursa (job #1840822) | Cod sursa (job #69016) | Cod sursa (job #1239910) | Cod sursa (job #2757873)
#include <stdio.h>
#include <string.h>
#include <math.h>
char sev[2000005];
int n, sol;
int main()
{
freopen("ciur.in", "r", stdin);
freopen("ciur.out", "w", stdout);
scanf("%d", &n);
int i, j;
memset(sev, 1, n+1);
for(i = 2; i <=n; i++)//i <= n; pentru a se calcula toate sol
if(sev[i])
{
sol++;
for(j = i*2; j<=n; j+=i)
sev[j] = 0;
}
printf("%d\n", sol);
return 0;
}