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

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.
#2
1x
vote_ok
von Freki (850 Punkte) - 27.10.2014 um 14:27 Uhr
Quellcode ausblenden Python-Code
l = []
modanzahl=0
x = 0
prim = int (input("Bitte geben sie eine Zahl ein"))
ablauf = prim



while prim != 1:
    while ablauf > 0:
        mod = prim % ablauf
        ablauf = ablauf - 1
        if mod == 0:
            modanzahl= modanzahl + 1
    if modanzahl == 2:
        print (prim, "ist eine Primzahl")
        l.append(prim)
    prim = prim -1
    ablauf = prim
    modanzahl = 0




print ("Hier eine Liste aller Primzahlen:")
print (l)

Kommentare:

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

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