Napisałem taki oto kod na szukanie licz pierwszych z godnie z algorytmem sito eratostenesa
tylko coś nie chce działać i nie widzę dlaczego
#include <stdio.h>
#define N 10000
int main(void)
{
int granica, pierwiastek;
int tab[N];
int i,j;
pierwiastek=(int)sqrt((double)granica);
printf("Podaj granice szukania liczb pierwszych: ");
scanf("%d", &granica);
for(i=0; i<=granica; i++)
tab[i]=i;
for(i=2; i<=pierwiastek; i++)
{
if(tab[i]!=0)
{
for(j=2*i; j<=granica; j+=i)
tab[j]=0;
}
}
for(i=2; i<=granica; i++)
if(tab[i]!=0)
printf("%d ", tab[i]);
printf("\n");
system("pause");
return 0;
}