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
