C# :: Aufgabe #334 :: Lösung #2
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ß
#2

von Trickster (330 Punkte)
- 21.10.2020 um 15:04 Uhr

using System; using System.Collections.Generic; namespace Primzahlzwillinge { class Program { static void Main(string[] args) { List<int> primzahlen = new List<int>(); int number = 0; int max = 2000; if (number == 2) Console.WriteLine(2); if (number % 2 == 0) number++; for (int i = number; i <= max; i += 2) { bool primzahl = true; for (int j = 3; j < i; ++j) { if (i % j == 0) { primzahl = false; break; } } if (primzahl && i >= 2) primzahlen.Add(i); } for (int i = 0; i + 1 < primzahlen.Count; i++) { if (primzahlen[i] + 2 == primzahlen[i + 1]) { Console.WriteLine($"Zwillinge {primzahlen[i]} und {primzahlen[i + 1]}"); } } Console.ReadKey(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1