Python :: Aufgabe #46 :: Lösung #3

6 Lösungen Lösungen öffentlich
#46

Alle Primzahlen bis zu einem Maximalwert ermitteln

Anfänger - Python von devnull - 26.02.2014 um 18:36 Uhr
Es soll ein Programm geschrieben werden, welches alle Primzahlen im Bereich von 2 bis zu einem Maximalwert sucht und auf der Konsole ausgibt.
Den Maximalwert soll der Benutzer beim Programmaufruf auf der Kommandozeile angeben können.
Der Algorithmus zur Primzahlensuche ist frei wählbar.
#3
vote_ok
von jigga (4260 Punkte) - 26.08.2015 um 08:58 Uhr
Quellcode ausblenden Python-Code
import math

def prim(n):
	if n == 2:
		return True
	if n % 2 == 0:
		return False
	else:
		for i  in range(2,int(math.sqrt(n))+1):
			if n % i == 0:
				return False
		return True

wert = int(input("Maximalwert eingeben: "))

for i in range(2,wert+1):
	if prim(i) == True:
		print(i)

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben