Skocz do zawartości
WzQ

Turbo Pascal +sito Erastotenesa

Rekomendowane odpowiedzi

Słuchajcie mam taki program:

 

program Sito;

uses crt;

const max=900;

var l,n:longInt;

t:array[1..max] of byte;

begin

clrscr;

for n:=1 to max do t[n]:=0;

for l:=2 to round(sqrt(max)) do

if t[l]=0 then for n:=2 to max div l do t[l*n]:=1;

for n:=2 to max do if t[n]=0 then write(n:5);

readln;

end.

 

Jednak za cholerę nie rozumiem o co w nim chodzi, czy ktoś z was mógłby mi jakoś wyjaśnić o co mniej więcej chodzi ? Tzn. za co odpowiada każda linijka ? Samo Sito rozumiem, jednak w języku Pascala już nie za bardzo... Z góry wielkie dzięki...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...