Witam. Pisze sobie programik do obliczania kombinacji ale natknąłem się na problem gdy silnia z 34 dawała 0 dla zapisu howMessage(Format('%u',[PowE(34)])); nie wiem czy dało by się jakoś wyświetlić ten wynik, poza tym co było jak bym miał liczyć z 64, pewnie zabraknie miejsca
function PowE(N: Integer): Cardinal;
var I: Integer;
begin
Result:=1;
if N < 1 then Exit else for I:=1 to N do Result:=Result*I;
end;
większego typu dla naturalnych nie znam niż Cardinal. Nie wiem czego by tu użyć dla dużych liczb mam na mysli dziesiątki zer (operacje są na liczbach naturalnych). Wdzięczny był bym za pomoc.