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

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
#6
2 Kommentare
vote_ok
von Supergoof (150 Punkte) - 25.01.2015 um 02:22 Uhr
Quellcode ausblenden C#-Code
using System;

namespace _30_divide
{
    class Program
    {
        static void Main(string[] args)
        {
            Int64 kgv = 
                ((Int64)Math.Pow(2, 4)) * ((Int64)Math.Pow(3, 3)) * ((Int64)Math.Pow(5, 2)) * 7 * 11 * 13 * 17 * 19 * 23 * 29;

            Console.WriteLine(kgv);
            Console.ReadLine();
        }
    }
}

Kommentare:

Mentalist999

Punkte: 680


21 Lösungen
50 Kommentare

#1
19.02.2015 um 05:15 Uhr
Geile Lösung! Ich bin schwer beeindruckt! Ich wette du studierst Mathematik oder ähnliches. :-)
post_arrow
77 0

hollst

Punkte: 13980

761 Aufgaben
132 Lösungen
117 Kommentare

#2
11.11.2017 um 11:46 Uhr
Hallo,

es per Hand auszurechnen, war wohl nicht Sinn der Sache, noch kürzer wäre gleich:

Quellcode ausblenden C#-Code
            Int64 kgv = (Int64)(2 * 2 * 2 * 2 * 3 * 3 * 3 * 5 * 5 * 7 * 11 * 13) * (Int64)(17 * 19 * 23 * 29);

            Console.WriteLine(kgv);
            Console.ReadLine();


warum mit Math.Pow() gleich mit Kanonen auf Spatzen schießen? Was machst Du aber im Falle von n nicht 30 sondern 3.000.000?

Gruß hollst
post_arrow
497 0
Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben