Cześć, poniżej umieszczę FRAGMENT kodu który mnie interesuje, a którego nie rozumiem wystarczająco dobrze
Fragment który zaznaczyłem poprze "=====" prezentuje pętle i ma działać następująco
Ma za zadnie wykreślać kolejne wielokrotności liczb tak by wyszukiwał liczby pierwsze w zakresie do 100.000
Nie do końca rozumiem co się tam dzieje
#include <stdio.h>
#include <math.h>
int main()
{
int i,j;
int tablica[100000];
int zakres = 100000;
int dokad=floor(sqrt(zakres)); //najwięskza wartość z pierwiastka z "n"-a - zaokrąglenie z niedomiarem
int licznik;
//inicjuj tablice
for (i=1; i<=zakres; i++)
{
tablica[i]=1;
}
//algorytm - sito eratostenesa
===============================================================
for (i=2; i<=dokad; i++)
{
if (tablica[i] != 0)
{
j = i+i;
while (j<=zakres)
{
tablica[j] = 0;
j += i;
}
}
}
===============================================================