Ich möchte eine rekursive Methode (evtl. mit Rückgabewert) schreiben, die die Potenz a^b zweier Zahlen berechnet.
Wenn ich aber die Variable a vor dem neuen Methodenaufruf mit a*a belege, rechnet es aber das Ergebnis wieder mal das Ergebnis und nicht mal die ursprüngliche Zahl..
was muss ich ändern, dass es nicht Mal das Ergebnis rechnet?
Bin für jede kleine Hilfe dankbar
Java:
potenz (2,6);
public static int potenz (int a, int b){
if (b==1){
System.out.println(a);
return a;
}
else {
a= a*a;
potenz (a,b-1);
return a;
}
was muss ich ändern, dass es nicht Mal das Ergebnis rechnet?
Bin für jede kleine Hilfe dankbar
Zuletzt bearbeitet: