Bergervei/Java-ggT

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
== ggT nach EUKLID ==

<code id="4ee7753ef40e7">
private int ggT1(int Zahl1, int Zahl2) {
 if (Zahl2 == 0)
  return Zahl1;
 else 
  return ggT1(Zahl2, Zahl1 % Zahl2);
}
</code>

<run id="4ee7753ef41cf">
ggT1(99, 22);
</run>

== ggT nach NICOMACHOS ==

<code id="4ee7778c0d950">
private int ggT2(int Zahl1, int Zahl2) {
 if (Zahl1 == Zahl2)
  return Zahl1;
 else if  (Zahl1 > Zahl2)
  return ggT2(Zahl2, Zahl1 - Zahl2);
 else
  return ggT2(Zahl2, Zahl2 - Zahl1);
}
</code>

<run id="4ee7778c0d9e6">
ggT2(99, 22);
</run>