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
