C# :: Aufgabe #70 :: Lösung #12

14 Lösungen Lösungen öffentlich
#70

Finde die erste Zahl die durch alle Zahlen bis 30teilbar ist

Fortgeschrittener - C# von 96fabi - 25.09.2014 um 09:01 Uhr
Gesucht wird die erste Zahl, die durch alle Zahlen bis 30 geteilt werden kann(1-30).
Zum Einstieg kann man erstmal die erste Zahl suchen , die durch alle Werte bis 20 geteilt werden kann.
Dieses ist 232792560
#12
vote_ok
von kjaenke (1140 Punkte) - 07.11.2017 um 10:45 Uhr
Quellcode ausblenden C#-Code
namespace Exercise_70
{
    using System;
    using System.Numerics;

    internal static class Program
    {
        private static void Main(string[] args)
        {
            BigInteger n = 30;
            while (true)
            {
                if (n.Test())
                {
                    Console.WriteLine(n);
                    break;
                }
                n += 1;
            }
            Console.Read();
        }

        private static bool Test(this BigInteger n)
        {
            for (var i = 1; i < 31; i++)
            {
                if (n % i != 0)
                {
                    return false;
                }
            }
            return true;
        }
    }
}

Kommentare:

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

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