#1
19.04.2020 um 20:09 UhrMan erhält aber eine Menge Zahlen, die keine Primzahlen sind, z.B. 25 und 50. Es sollen nur Primzahlen ausgegeben werden, die sich aus der Summe zweier Quadrate zusammensetzen lassen.
Python :: Aufgabe #261 :: Lösung #1
liste = list(range(2,100)) #Primzahltest def prim_zahl(zahl): a = int(zahl**0.5) for j in range(2, a+1): if zahl%j ==0: b = 0 break else: b = 1 return b #Quadrate-Satz von Fermat for k in range(0,len(liste)): zahl = liste[k] for i in range(int(zahl**0.5),0,-1): for j in range(0,i): if (i*i+j*j) == zahl: print("Zahl = ",zahl) print("z1 = ", j) print("z2 = ",i) print() break
Kommentare:
Girofox
Punkte: 20
1 Lösungen
2 Kommentare
Girofox
Punkte: 20
1 Lösungen
2 Kommentare
Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.