C# :: Aufgabe #69 :: Lösung #7
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.
#7
von niknik (1230 Punkte)
- 13.08.2015 um 14:36 Uhr
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ggt
{
class Program
{
public static int ggT(int a, int b)
{
int h;
while (b != 0)
{
h = a % b;
a = b;
b = h;
}
return a;
}
static void Main(string[] args)
{
int zahl1, zahl2;
do
{
Console.WriteLine("Erste Zahl: ");
} while (!int.TryParse(Console.ReadLine(), out zahl1));
do
{
Console.WriteLine("Zweite Zahl: ");
} while (!int.TryParse(Console.ReadLine(), out zahl2));
int ggt = ggT(zahl1, zahl2);
Console.Clear();
Console.WriteLine("Der größte gemeinsame Teiler von\n{0} und\n{1} ist\n{2}", zahl1, zahl2, ggt);
Console.ReadLine();
}
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
