lundi 18 mai 2015

Methoden Rekursive Methode für Potenzen

Ich möchte eine rekursive Methode (evtl. mit Rückgabewert) schreiben, die die Potenz a^b zweier Zahlen berechnet.
Java Code:

  1.  
  2. potenz (2,6);
  3. public static int potenz (int a, int b){
  4.  
  5. if (b==1){
  6. System.out.println(a);
  7. return a;
  8. }
  9. else {
  10.  
  11. a= a*a;
  12. potenz (a,b-1);
  13. return a;
  14. }

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:)


Methoden Rekursive Methode für Potenzen

0 commentaires:

Enregistrer un commentaire