Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge
Verfasst: Montag 1. Mai 2017, 17:38
Hallo ihr Lieben,
ich muss für die Uni ein Programm schreiben, das mir alle Primzahlzwillinge zwischen 10101 und 10901 ausgibt. Das Programm steht, allerdings ist mir nicht klar, wie ich das auf diesen Zahlenraum beschränken kann? Weiß auch nicht so recht, wie ich das googlen könnte und bin gerade (mal wieder..) etwas aufgeschmissen.
Ich hab überlegt, das mit einer Liste zu machen, aber das klappt nicht, da ich ja in meiner whileschleife ein x benutze und er aus der Liste kein x nehmen möchte. Versteht ihr was ich meine? Es ist mir auch total peinlich, aber langsam weiß ich echt nicht weiter.
Liebe Grüße,
Laura
ich muss für die Uni ein Programm schreiben, das mir alle Primzahlzwillinge zwischen 10101 und 10901 ausgibt. Das Programm steht, allerdings ist mir nicht klar, wie ich das auf diesen Zahlenraum beschränken kann? Weiß auch nicht so recht, wie ich das googlen könnte und bin gerade (mal wieder..) etwas aufgeschmissen.
Code: Alles auswählen
x = int(input("x = "))
teiler = 2
while teiler < x:
if x % teiler == 0:
print (x, "ist keine Primzahl")
break
else:
teiler +=1
print (x, "ist eine Primzahl")
if (x+2) % teiler == 0:
(print (x, "hat keinen Primzahlzwilling"))
else:
teiler +=1
n = x+2
print (x, "und", n, "sind Primzahlzwillinge")
break

Liebe Grüße,
Laura