C :: Aufgabe #62 :: Lösung #1
3 Lösungen

#62
Größter gemeinsamer Teiler
Anfänger - C
von hobeditz
- 21.09.2014 um 11:51 Uhr
Entwickeln Sie ein Programm, welches den größten gemeinsamen Teiler zweier Zahlen ermittelt. Die Zahlen sollen vom Nutzer selber bestimmt werden.
Zitat:
Tipp:
Der euklidische Algorithmus könnte helfen.
#1

von devnull (8870 Punkte)
- 28.11.2014 um 21:06 Uhr

/************************************** * ggt.c groesster gemeinsamer Teiler **************************************/ #include <stdio.h> unsigned ggt(unsigned p, unsigned q) { if (p == 0) return q; while (q > 0) { if (p > q) p = p-q; else q = q-p; } return p; } int main() { unsigned z1, z2; printf("Erste Zahl : "); scanf("%u", &z1); printf("Zweite Zahl: "); scanf("%u", &z2); printf("Der ggT ist %u\n", ggt(z1, z2)); return 0; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1