C# :: Aufgabe #334 :: Lösung #1
4 Lösungen
#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ß
Beispiele:
(3, 5), (5, 7), (11, 13), …, (569, 571), …
Schreibe eine Funktion/Methode, die alle Primzahlpaare kleiner 2000 ausgibt.
Viel Spaß
#1
von Waldgeist (2310 Punkte)
- 18.10.2020 um 17:59 Uhr
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
Seite 1 von 0
1
