Pagini recente » Cod sursa (job #2223120) | Cod sursa (job #1523414) | Cod sursa (job #874554) | Cod sursa (job #234005) | Cod sursa (job #1008258)
#include <cstdio>
#include <cstdlib>
int main()
{
int i,j, n, *v,nr=0;
scanf("%d", &n);
v = (int*)malloc(sizeof(int)*n);
for (i = 1; i <= n; i++)
v[i] = 1;
v[1] = 0;
for (i = 2; i <= n; i++)
{
j = i;
if ((i*i < n)&&(v[i]))
while (i*j<=n)
{
v[i*j] = 0;
j++;
}
}
for (i = 1; i <= n; i++)
printf("%d ", v[i]);
for (i = 1; i <= n;i++)
if (v[i])
nr++;
printf("%d", nr);
scanf("%d", &i);
return 0;
}