Site hosted by Angelfire.com: Build your free website today!

Der Euklidische Algorithmus zur Bestimmung des größten gemeinsamen Teilers (ggT) zweier Zahlen


Wenn man den ggT zweier Zahlen a und b (a > b) sucht, ermittelt man den Rest r der Division a / b. Danach (er)setzt man a durch b und b durch r. Diese beiden Schritte werden solange wiederholt, bis die Division restlos aufgeht ( r = = 0). Der letzte Divisor b ist dann der ggT.

int cm_ggT(int a, int b) {
     int r = 1;
     if(b > a) {
         int temp=a; a=b; b=temp; 
     }
     while(r != 0) {
         r = a % b;
         a = b;
         b = r;
     }
     return a; // a wurde ja bereits b zugewiesen
}


   Computer    Programmieren (incl. C++ Kurs)    Algorithmen    Bücher    

Zeitschriften    Heavy Metal    Mountainbiking    Meine Katze    

Über mich und die Site    Links    Downloads    Gästebuch    HP mit Umfrage