brüche brauchst du nicht so kompliziert zu kürzen, bestimme den ggT und teile Zähler und Nenner durch diesen, hier n kleine Hilfe:
www.delphi-library.d...b269299388514#316758
und verwende bitte die delphi tags, dann wird der code gehighlightet !
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| function p_ggT(a, b: integer): integer; var x, y, r: Integer; begin x := a; y := b; r := x mod y; while (r <> 0) do begin x := y; y := r; r := x mod y; end; result := y; end; |
siehst du, viel schöner
das ist der alogrithmus nach euklid, sicherlich der eleganteste weg
