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