Dobrý den, mám následující program. Zadání je, abych do vstupu napsal jakákoli čísla dat. typu longint ukončená nulou a následně se přes funkci vypíše, zda li je číslo palindrom či ne (čte se stejně od zadu jako od předu...). Funkci jsem myslím napsal dbře, jen potřebuji poradit jak s tím, aby mi funkce projela všechny zadané hodnoty a až poté je vypsala??? Přikládám svůj zdrojový kod. Předem moc děkuji!
program palindrom;
var cislo,ib,c,d,: longint;
function pal(cislo:integer): longint;
begin b:= cislo; c:=0;
if cislo <> 0 then repeat
d:= cislo mod 10;
c := c*10 + d;
cislo := cislo div 10 until cislo=0;
if c=b then writeln(b);
end;
begin repeat readln(cislo);
until cislo = 0;
end;
end.