Hi,
ich verstehe die Ausgabe eine Rekusionsmethode nicht. Vielleicht kann mir einer weiterhelfen.
aufgerufen mit doit(4)
Die Ausgabe ist lt. Lösung :
4
4
4
4
3
3
3
2
2
1
1
2
2
3
3
3
4
4
4
4
Warum zählt er das i nach der ersten for-Schleife mit der Rekursion wieder hoch?
Vielen Dank im Voraus
Gruß Michi
ich verstehe die Ausgabe eine Rekusionsmethode nicht. Vielleicht kann mir einer weiterhelfen.
aufgerufen mit doit(4)
Java:
static void doit(int i) {
if(i>0) {
for(int k=0;k < i;++k) System.out.println(i);
doit(i-1);
for(int k=0;k < i;++k) System.out.println(i);
}
}
Die Ausgabe ist lt. Lösung :
4
4
4
4
3
3
3
2
2
1
1
2
2
3
3
3
4
4
4
4
Warum zählt er das i nach der ersten for-Schleife mit der Rekursion wieder hoch?
Vielen Dank im Voraus
Gruß Michi