Rekursive Methode

sliceX

Mitglied
Hallo,

ich bin gerade dabei mich in das Thema Rekursionen einzulesen (und bearbeite Altklausuren), folgende Problemstellung bereitet mir gerade Kopfzerbrechen:

Es soll eine rekursive Methode static int multipliziere_bis (int bishierher) geschrieben werden, die alle ganzen Zahlen von 1 bis zum angegebenen Wert „bishierher“ miteinander multipliziert.

Als Lösung (von einem Studenten verfasst) wird folgendes angegeben:

Code:
public static int multipliziere_bis(int bishierher){
    
if (bishierher > 1)
    {
        return bishierher * multipliziere_bis (bishierher - 1);
    }
return 1;

}

Da kann doch etwas nicht stimmen? Ich komme auch nicht dahinter, wie das Ganze in der Main aussehen soll.

Viele Grüße
 

Zurück
Oben