Poner la impresion del lado equivocado
// Quiero imprimir 1..n en orden
static void contar(int n) {
if (n == 0) return;
System.out.print(n + " ");
contar(n - 1);
}
Imprime antes de bajar, entonces sale 5 4 3 2 1. Para orden ascendente la impresion va despues.
static void contar(int n) {
if (n == 0) return;
contar(n - 1);
System.out.print(n + " ");
}