SS 2002 | Dr. Hannes Federrath |
Übung 3 | Natalie Ardet |
Abgabe bis zum Di. 21.05.02 |
Die Lösung der Aufgaben und die Abgabe der Lösungen erfolgt in
Zweiergruppen!
Hinweis: Benutze die Ressourcen der ALP2 Webseite.
Wir nehmen an, für die Multiplikation natürlicher Zahlen stehe der Operator * nicht zur Verfügung. Man kann dann zwar naiv durch wiederholtes Addieren multiplizieren, geschickter ist es aber, die Shift-Operatoren << und >> einzusetzen.
Eine natürliche Zahl t heißt Teiler einer natürlichen Zahl n, wenn n durch t ohne Rest teilbar ist. Eine natürliche Zahl n heißt vollkommene Zahl, wenn sie gleich der Summe ihrer Teiler ist (1 eingeschlossen, n ausgeschlossen). Die kleinste vollkommene Zahl ist 6 = 1+2+3.
Implementiere ein Java-Programm, das möglichst viele vollkommene Zahlen ausgibt.
Wieviele rechtwinklige Dreiecke mit ganzzahligen Kathetenlängen (größer Null) gibt es, deren Fläche einen vorgegebenen ganzzahligen Wert nicht übersteigt?
03.06.2002