Einzelnen Beitrag anzeigen

Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#6

AW: GGT ( Größter gemeinsamer Teiler)

  Alt 20. Jan 2011, 20:57
Den ggT kannst du mithilfe des Bei Google sucheneuklidischen Algorithmus berechnen:
Code:
Gegeben: a, b

Dividend: Max(a, b)
Divisor: Min(a, b)

Wiederhole

  Rest = Dividend modulo Divisor
 
  Dividend = Divisor
  Divisor = Rest

Bis Rest = 0

Rückgabe: Dividend
Den KgV kannst du dann so berechnen:
Code:
kgV(a, b) = a * b / ggT(a, b)
Ich nehme mal an, das kgV wird benötigt um den Nenner des Ergebnisbruchs zu ermitteln.

Geändert von implementation (20. Jan 2011 um 21:02 Uhr)
  Mit Zitat antworten Zitat