Zur Klarstellung:
nicht der Beitrag von Cöster ist fehlerhaft, sondern der Delphicode den Chakotay1308 in
Code-Library-Eintrag zum Euklidschen Algorithmus daraus ableitet.
Delphi-Quellcode:
function ggT(A, B: Integer): Cardinal;
var
Rest: Integer;
begin
while B <> 0 do
begin
Rest := A mod B;
A := B;
B := Rest;
end;
Result := A;
end;
Bei Cöster steht richtig
Result := Abs(A). Allerdings sollte auch bei ihm Integer zurückgeliefert werden.
Gammatester