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

#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
Zum Einstieg kann man erstmal die erste Zahl suchen , die durch alle Werte bis 20 geteilt werden kann.
Dieses ist 232792560
#2

von jigga (4260 Punkte)
- 13.06.2015 um 08:54 Uhr

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
Seite 1 von 0
1