C :: Aufgabe #62 :: Lösung #3
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.
#3

von kathleenw (3600 Punkte)
- 03.07.2020 um 09:10 Uhr

#include <stdio.h> int ggt_berechnen(int zahl1, int zahl2) { int rest, ggt; rest=0; do { ggt= rest; rest = zahl1 % zahl2; zahl1 = zahl2; zahl2 =rest; }while(rest !=0); return ggt; } int main() { int zahl1, zahl2, ggT, rest, temp; printf("Bitte gebe die 1. Zahl ein: "); scanf("%d", &zahl1); printf("Bitte gebe die 2. Zahl ein: "); scanf("%d", &zahl2); //Umsortieren zahl1 muss die größere Zahl sein if (zahl1<zahl2) { temp=zahl2; zahl2=zahl1; zahl1=temp; } printf("\n\nDer größte gemeinsame Teiler ist: %d\n",ggt_berechnen(zahl1, zahl2)); }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1