Moin, ich schnalle gerade meinen eigenen Code zum Thema Rekursion nicht:
Wenn zahl = 10 ist, dann gibt er "1 2 3 ...10" aus, ich versteh aber überhaupt nicht wieso. Wie läuft er das ganze durch und wieso fängt er mit 1 an?
Danke für die Hilfe.
Code:
public static int unterprogramm(int zahl) {
int ergebnis = zahl;
if (1<=ergebnis) {
ergebnis = unterprogramm(zahl-1);
System.out.println(zahl + " ");
}
return ergebnis;
Wenn zahl = 10 ist, dann gibt er "1 2 3 ...10" aus, ich versteh aber überhaupt nicht wieso. Wie läuft er das ganze durch und wieso fängt er mit 1 an?
Danke für die Hilfe.