Java :: Aufgabe #71 :: Lösung #1

2 Lösungen Lösungen öffentlich
#71

Größter gemeinsamer Teiler

Anfänger - Java von hobeditz - 21.09.2014 um 11:51 Uhr
Entwickeln Sie ein Programm, welches den größten gemeinsamen Teiler zweier Zahlen ermittelt. Die Zahlen sollen vom Nutzer selber bestimmt werden.

Zitat:

Tipp:
Der euklidische Algorithmus könnte helfen.

#1
vote_ok
von ElPapito (2690 Punkte) - 05.05.2015 um 01:12 Uhr
Quellcode ausblenden Java-Code

/**
 * @author ElPapito
 * @date 05.05.2015
 */

import java.util.Scanner;

public class GroessterGemeinsamerTeiler {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);

		System.out.print("a: ");
		int a = scanner.nextInt();
		System.out.print("b: ");
		int b = scanner.nextInt();
		scanner.close();

		int ggt;
		if (a == 0) {
			ggt = b;
		} else {
			while (b != 0) {
				if (a > b) {
					a = a - b;
				} else {
					b = b - a;
				}
			}
			ggt = a;
		}

		System.out.println("ggT: " + ggt);
	}

}

Kommentare:

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

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

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.