In dieser Aufgabe soll die Potenz q hoch p berechnet werden mit einer rekursiven Methode. Dann steht noch zur Aufgabe: Schreiben Sie auf einem Blatt Papier die einzelnen Methodenaufrufe für die rekursive Berechnung von 3 hoch 4 auf. Rücken Sie die unterschiedlichen Ebenen ein.
Kann mir jemand den folgenden Code erklären wieso er eine Potenz berechnet und mir kurz sagen was mit dem Einrücken der unterschiedlichen Ebenen gemeint ist?
Vielen Dank im Voraus!
Kann mir jemand den folgenden Code erklären wieso er eine Potenz berechnet und mir kurz sagen was mit dem Einrücken der unterschiedlichen Ebenen gemeint ist?
Java:
class PotenzRekursiv {
static double qHochpRek(int q, int p){
if(p >= 0){
if( p == 0)
return 1;
else
return q*qHochpRek(q,p-1);
}
else{
if( p == 0)
return 1;
else
return 1./(q*qHochpRek(q,-p-1));
}
}
public static void main(String[] args) {
int q = 2;
int p = -3;
System.out.println(qHochpRek(q,p));
}
}
Vielen Dank im Voraus!