Das Hauptproblem im Zusammenhang mit Primzahlen von 1 bis 25 ist, dass sie nicht gleichmäßig verteilt sind. Es gibt nur sechs Primzahlen zwischen 1 und 25, und vier davon sind kleiner als 5.
for num in range(1,26):
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
Die erste Zeile erstellt eine for-Schleife, die die Zahlen 1-25 durchläuft. Die zweite Zeile besagt, dass, wenn die aktuelle Zahl (num) größer als 1 ist, überprüft werden soll, ob die Zahl eine Primzahl ist. Dazu wird eine neue for-Schleife erstellt, die von 2 bis num-1 geht. Wenn num an irgendeiner Stelle ohne Rest durch i teilbar ist, dann ist es keine Primzahl und das Programm bricht aus der inneren for-Schleife aus. Wenn das Programm die gesamte innere for-Schleife ohne Unterbrechung durchläuft, muss num eine Primzahl sein, und es gibt num aus.
Primzahlen
In Python gibt es einige Möglichkeiten, Primzahlen zu finden. Am gebräuchlichsten ist die Verwendung der eingebauten Funktion prime_count(). Diese Funktion gibt die Anzahl der Primzahlen bis zu einer bestimmten Grenze zurück.
Eine andere Möglichkeit, Primzahlen zu finden, ist die Verwendung des Mathematikmoduls. Dieses Modul hat eine Funktion namens pow(), die die Potenz einer Zahl berechnet und die verwendet werden kann, um Primzahlen zu finden.
Was sind primzahlen
?
In Python sind Primzahlen solche, die nur durch 1 und sich selbst geteilt werden können. In Python gibt es nur sechs Primzahlen: 2, 3, 5, 7, 11 und 13.