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

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.

#2
1x
vote_ok
von Mexx (2370 Punkte) - 23.09.2014 um 08:50 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GGT
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Geben Sie die erste Zahl ein");
            string input1 = Console.ReadLine(); 
            Console.WriteLine("Geben Sie die zweite Zahl ein");
            string input2 = Console.ReadLine();
            Console.WriteLine("");
            int a = Convert.ToInt32(input1);
            int b = Convert.ToInt32(input2);

            if (a == 0)
            {
                Console.WriteLine("Der grösste gemeinsame Teiler ist " + b);
            }
            else
            {
                while (b > 0)
                {
                    if (a > b)
                    {
                        a = a - b;
                    }
                    else
                    {
                        b = b - a;
                    }
                }
                Console.WriteLine("Der grösste gemeinsame Teiler ist " + a);
            }
            Console.ReadKey();
        }
    }
}

Kommentare:

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

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

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.