blikk info infothek forum galerie sitemap

Überschrift

zur Aufgabenstellung

public class Fakultät {

public static void main(String[] args) {

long anzahl = 5;

System.out.println("Das Produkt von " + anzahl + " Zahlen ist "+ Fakultät.berechneProduktfunktionRekursiv(anzahl) + " mit der rekursiven Variante");

}

/**

* Berechnet das Produkt mithilfe der rekursiven Version.

* Sie ruft sich immer wieder selber auf

* Achtung: Es kommt leicht zu einem Stackoverfload wenn man zu große Zahlen nimmt

* @param zahl

* @return Summe der Zahlen

*/

public static long berechneProduktfunktionRekursiv(long zahl) {

if (zahl == 0){

//wenn die zahl 0 ist dann wird 1 retourniert

return 1;

}else{

return zahl * Fakultät.berechneProduktfunktionRekursiv(zahl - 1);

}

//die methode berechneProduktfunktionRekursiv wird mit den parametern (zahl -1) aufgerufen

}

}

 

programmiert von Gurschler Michael und Reiterer Thomas

nach oben

Gemäß der Verordnung (EU) 2016/679 des Europäischen Parlaments und des Rates vom 27. April 2016 teilen wir mit, dass diese Webseite eigene technische Cookies und Cookies Dritter verwendet, damit Sie effizient navigieren und die Funktionen der Webseite einwandfrei nutzen können.

Cookie-Einstellungen ändernCookies annehmen