Hallo ihr Lieben,
ich habe eine frage bezüglich des folgenden Codes:
Und zwar ist die Frage was die Textausgabe ist wenn strange(5). Ich habe das mal nachprogrammiert und als Ausgabe kamen: 5 3 3 5. Nun meine Frage: Wie kommt man auf diese Werte bzw. kann mir jemand die Zeilen 1, 3, 4 erklären was da passiert?
Komisch finde ich auch, dass wenn ich Zeile 4: strange(n-3); den Konstanten 3 ändere die Ausgabe gleich bleibt. Bei Zeile 3 ändert sich die Ausgabe jedoch, wenn ich die Kontante 2 ändere.
Wäre sehr dankbar!
LG
ich habe eine frage bezüglich des folgenden Codes:
Code:
public static void strange(int n){
if (n <=2) return ;
System . out. print (n+" ");
strange (n -2);
strange (n -3);
System . out. print (n+" "); }
Und zwar ist die Frage was die Textausgabe ist wenn strange(5). Ich habe das mal nachprogrammiert und als Ausgabe kamen: 5 3 3 5. Nun meine Frage: Wie kommt man auf diese Werte bzw. kann mir jemand die Zeilen 1, 3, 4 erklären was da passiert?
Komisch finde ich auch, dass wenn ich Zeile 4: strange(n-3); den Konstanten 3 ändere die Ausgabe gleich bleibt. Bei Zeile 3 ändert sich die Ausgabe jedoch, wenn ich die Kontante 2 ändere.
Wäre sehr dankbar!
LG