Java :: Aufgabe #65 :: Lösung #2
5 Lösungen
#65
Finde die erste Zahl die durch alle Zahlen bis 30teilbar ist
Fortgeschrittener - Java
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 eulerscheZhl (5230 Punkte)
- 28.02.2015 um 11:11 Uhr
public class Main {
static long gcd(long a, long b) // ggT zweier Zahlen
{
return b == 0 ? a : gcd(b, a % b);
}
static long lcm(long a, long b) {
return a / gcd(a, b) * b;
}
public static void main(String[] args) {
long result = 1;
for (int i = 2; i <= 30; i++) {
result = lcm(result, i);
}
System.out.println(result);
}
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
