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
