C# :: Aufgabe #69 :: Lösung #4

11 Lösungen Lösungen öffentlich
#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.

#4
1x
vote_ok
von Gisbert5020 (3120 Punkte) - 25.09.2014 um 10:41 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication9
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Geben Sie die erste Zahl ein:");
      int a = int.Parse(Console.ReadLine());
      Console.WriteLine("Geben Sie die zweite Zahl ein:");
      int b = int.Parse(Console.ReadLine());
      int teiler = ggT(a, b);
      Console.WriteLine("Der größte gemeinsame Teiler von {0} und {1} ist {2}", a, b, teiler);
      Console.ReadLine();
    }
    static int ggT(int a, int b)
    {
      if (b == 0)
        return a;
      return ggT(b, a % b);
    }
  }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben