Java :: Aufgabe #65 :: Lösung #2

5 Lösungen Lösungen öffentlich
#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
#2
1x
vote_ok
von eulerscheZhl (5230 Punkte) - 28.02.2015 um 11:11 Uhr
Quellcode ausblenden Java-Code
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

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