C# :: Aufgabe #69 :: Lösung #5
11 Lösungen

#69
Größter gemeinsamer Teiler
Anfänger - C#
von hobeditz
- 19.09.2014 um 20:58 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.
#5

von Beef.Jerky (60 Punkte)
- 01.10.2014 um 13:32 Uhr

class Program { static void Main(string[] args) { int a = 0, b = 0, rest=1; string stra, strb; bool aoderb = false; Console.WriteLine("Gib zahl a ein: "); stra = Console.ReadLine(); Console.WriteLine("Gib Zahl b ein: "); strb = Console.ReadLine(); try { a = Convert.ToInt16(stra); b = Convert.ToInt16(strb); } catch(Exception ex) { Console.Write(ex); } while (rest != 0) { if (a > b) { rest = a % b; a = b; b = rest; aoderb = true; } else { rest = b % a; b = a; a = rest; aoderb = false; } } if (aoderb == true) { Console.WriteLine(a); } else { Console.WriteLine(b); } Console.ReadLine(); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1