package body Mat is function Lnko ( A, B : Positive ) return Positive is X: Positive := A; Y: Positive := B; begin while X /= Y loop if X > Y then X := X - Y; else Y := Y - X; end if; end loop; return X; end Lnko; function Faktorialis( N: Natural ) return Positive is Fakt : Positive := 1; begin for I in 1..N loop Fakt := Fakt * I; end loop; return Fakt; end Faktorialis; end Mat;