Class Loesung35
java.lang.Object
Loesung35
public class Loesung35
- extends Object
Loesungsvorschlag fuer Aufgabe 3-5.
Fuer beliebig grosse Eingabewerte ist in Java eine Rekursion keine
Loesung. Aus diesem Grund muss der Algorithmus aus Aufgabe 3-2 zunaechst
in eine Iteration umgeformt werden. Erst danach kann von den primitiven
Typen auf solche gewechselt werden, die mit beliebig grossen Zahlen
hantieren koennen.
- Version:
- $Revision: 1.3 $
- Author:
- Arne Johannessen
- See Also:
Loesung32
,
Aufgabenblatt 3
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Loesung35
public Loesung35()
factorial
public static BigInteger factorial(BigInteger n)
- Berechnet rekursiv die Fakultaet einer Zahl. Diese Methode
liefert ein korrektes Ergebnis fuer beliebig grosse
Eingabewerte.
- Parameters:
n
- die Zahl, von der die Fakultaet zu berechnen ist
- Returns:
- die Fakultaet von
n
- Throws:
IllegalArgumentException
- falls n < 0
main
public static void main(String[] args)
- Treiber fuer Aufruf von der Kommandozeilenschnittstelle.
Gehe zurueck zur Tutoriums-Homepage