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

6 Lösungen Lösungen öffentlich
#54

Finde die erste Zahl die durch alle Zahlen bis 30teilbar ist

Fortgeschrittener - Python von 96fabi - 25.09.2014 um 09:01 Uhr
Gesucht wird die erste Zahl, die durch alle Zahlen bis 30 geteilt werden kann(1-30).
Zum Einstieg kann man erstmal die erste Zahl suchen , die durch alle Werte bis 20 geteilt werden kann.
Dieses ist 232792560
#2
1x
vote_ok
von jigga (4260 Punkte) - 13.06.2015 um 08:54 Uhr
Quellcode ausblenden Python-Code
import fractions

grenze = int(input("Obergrenze: "))
liste = [i for i in range(1, grenze+1)]

while len(liste) > 1:
	a = liste.pop()
	b = liste.pop()
	liste.append(a*b/fractions.gcd(a,b))

print("Die kleinste Zahl, die von den Zahlen 1 bis", grenze, "teilbar ist:")
print(int(liste[0]))

Kommentare:

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

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