Cod sursa(job #2108759)
Utilizator | Data | 18 ianuarie 2018 19:40:55 | |
---|---|---|---|
Problema | Ciurul lui Eratosthenes | Scor | 0 |
Compilator | fpc | Status | done |
Runda | Arhiva educationala | Marime | 0.76 kb |
Program P87;
uses crt;
const n = 255;
type MN = SET OF 1..n;
VAR sita, NP : MN;
i, m : integer;
begin clrscr;
sita:=[2..n];
NP:=[];
i:=2;
repeat
while not (i in sita) do
i:=succ(i);
NP:=NP+[i];
write(i:4);
m:=i;
while m<=n do begin
sita:=sita-[m];
m:=m+i;
end;
until sita=[];
writeln;
readln;
end.