C# :: Aufgabe #58 :: Lösung #7

11 Lösungen Lösungen öffentlich
#58

Alle Primzahlen bis zu einem Maximalwert ermitteln

Anfänger - C# von devnull - 26.02.2014 um 18:36 Uhr
Es soll ein Programm geschrieben werden, welches alle Primzahlen im Bereich von 2 bis zu einem Maximalwert sucht und auf der Konsole ausgibt.
Den Maximalwert soll der Benutzer beim Programmaufruf auf der Kommandozeile angeben können.
Der Algorithmus zur Primzahlensuche ist frei wählbar.
#7
vote_ok
von Torbo (880 Punkte) - 01.06.2015 um 13:46 Uhr
Quellcode ausblenden C#-Code
using System;

namespace Primzahlen
{
    class Program
    {
        static void Main(string[] args)
        {
            int start = 0;
            int end = Convert.ToInt32(Console.ReadLine());
            if (start == 2)
                Console.WriteLine(2);             
            if (start % 2 == 0) 
                ++start;
            for (int i = start; i <= end; i += 2) 
            {
                bool prime = true; 
                for (int j = 3; j < i; ++j)
                {
                    if (i % j == 0) 
                    {
                        prime = false; 
                        break; 
                    }
                }
                if (prime && i >= 2) 
                    Console.WriteLine(i);
            }
            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