C# :: Aufgabe #311 :: Lösung #4
4 Lösungen

#311
Konsolenanwendung zur Bestimmung der Primzahlen - Ganzzahlenbereich
Anfänger - C#
von Labi1995
- 19.04.2020 um 20:39 Uhr
Schreiben Sie eine Konsolenanwendung zur Bestimmung der Primzahlen in dem vom Nutzer eingegebenen Ganzzahlenbereich von Null bis n unter Verwendung des Siebs des Eratosthenes.
Wie viele Primzahlen gibt es im Zahlenbereich bis 100?
Wie viele Primzahlen gibt es im Zahlenbereich bis 10.000?
Wie viele Primzahlen gibt es im Zahlenbereich bis 1.000.000?
Wie viele Primzahlen gibt es im Zahlenbereich bis 100?
Wie viele Primzahlen gibt es im Zahlenbereich bis 10.000?
Wie viele Primzahlen gibt es im Zahlenbereich bis 1.000.000?
#4

von JKooP (18090 Punkte)
- 24.10.2020 um 08:39 Uhr
// NET Core 3.x
C#-Code

using System; using System.Linq; namespace CS_Aufgabe_311_Primzahlen { class Program { static void Main(string[] args) { for (int i = 100; i <= 1_000_000; i*=100) Console.WriteLine($"Primzahlen bis {i}: {Enumerable.Range(1, i).Where(x => IsPrime(x)).Count()}"); } static bool IsPrime(int n) => n switch { 2 => true, var k when k > 2 => !Enumerable.Range(2, (int)Math.Ceiling(Math.Sqrt(n)) - 1).Any(x => n % x == 0), _ => false }; } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1