C# :: Aufgabe #334 :: Lösung #1

4 Lösungen Lösungen öffentlich
#334

Primzahlzwillinge (p2 – p1 = 2)

Anfänger - C# von JKooP - 13.10.2020 um 08:52 Uhr
Ein Primzahlzwilling ist ein Paar aus Primzahlen, deren Abstand 2 ist.

Beispiele:

(3, 5), (5, 7), (11, 13), …, (569, 571), …

Schreibe eine Funktion/Methode, die alle Primzahlpaare kleiner 2000 ausgibt.

Viel Spaß
#1
vote_ok
von Waldgeist (2310 Punkte) - 18.10.2020 um 17:59 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;

namespace Aufgabe_334_Primzahlzwillinge
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            int berechneBisZahl = 2000;

            List<int> primzahlen = new List<int>();
            Console.WriteLine("Gibt Primzahlzwillinge bis zur Zahl 2000 aus\n\n");

            for (int i = 2; i <= berechneBisZahl; i++)   
            {
                if (IstPrimzahl(i))                         
                {
                    primzahlen.Add(i);                  
                }
            }

            int länge = primzahlen.Count - 1;
            for (int i = 0; i < länge; i++)
            {
                if ((primzahlen[i+1]) - (primzahlen[i]) == 2)
                {
                    Console.Write($" ({primzahlen[i]},{primzahlen[i+1]}),");
                }
            }

            Console.ReadKey();





            //Methode zm prüfen ob Zahl eine Primzahl ist
            bool IstPrimzahl(int zuprüfendeZahl)
            {
                for (int i = 2; i < zuprüfendeZahl; i++)
                {
                    if (zuprüfendeZahl % 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
2760168

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.