-4
Ich verstehe nicht die Ausgabe dieser Rekursion. Kann mir bitte jemand helfen? (Flussdiagramm wird mir helfen, auf jeden Fall zu verstehen, ..)Wie funktioniert dieser rekursive Code?
public class Stars {
public static void printNChars (int n, char c) {
for (int j=0; j<n; j++) {
System.out.print(c);
}
}
public static void printNStars (int n) {
printNChars (n, '*');
System.out.println();
}
public static void triangle(int n) {
if (n==1) {
printNStars(1);
}
else {triangle (n-1);
printNStars(n);
}
}
public static void main (String [] args) {
triangle(5);
}
}
public static void main (String [] args) {
triangle(5);
}
}
/*
* *
* * *
* * * *
* * * * *
das Bild mit dem Code ersetzen selbst – xenteros