Das angewendete Verfahren nennt sich Rekursion. Ein grosses Problem wird dabei in eine Menge kleinere Teilprobleme aufgesplittet wobei die Ergebnisse von einem Teilproblem immer zum nächsten übergeben ...
public static int endrekursiv(int x, int y) { if (x < 10) { return Math.pow(x, y); } return Math.pow(x % 10, y) + endrekursiv(x / 10, ++y); } Grob habe ich ...