Código:
public int sumarNumero(int n)
{
if(n==0)
{
System.out.println("No se puede Sumar:"+n);
return n;
}
else
System.out.println((sumarNumero(n / 10) + (n % 10)));
return (sumarNumero(n / 10) + (n % 10));
}
public static void main(String args[])
{
Recursividad2 r2 = new Recursividad2();
r2.sumarNumero(34);
}
Segun es un ejemplo que trata sobre sumar los digitos de un numero es decir si introducimos 34, el resultado debe de ser 7; pero no lo hace por el contrario lo primero que me imprime es un 3 despues un 7, luego otro 3 y por ultimo se cierra.
Si es que no me equivo como es recursivo siempre debe de estar imprimiendo un 7
Cualquier ayuda se lo agradeceria muchisimo.
De antemano Gracias a todos.