Solución propuesta del ejercicio 5 que se encuentra en https://recursosformacion.com/2022/09/ejercicios-java-7-clases-y-subrutinas/
Nos solicitan una rutina que sea capaz de calcular el factorial de un número utilizando la recursividad.
La recursividad de un método consiste en que el mismo, se va rellamando tantas veces como haga falta, hasta conseguir cumplir su misión
Aunque la idea es elegante, debemos tener cuidado cuando la utilizamos; y si lo hacemos, dejar la documentación muy clara, ya que es una forma de programar no demasiado clara para la persona que tenga que mantener nuestro programa.
Sin embargo, aquí tenemos una posible implementación:

Naturalmente, necesito un poco de código para preparar la llamada, luego una sola llamada al método factorial (linea 13), nos resuelve el trabajo. Daros cuenta que en un momento se llama a factorial (linea 22) tantas veces como sea necesario, y luego se van recogiendo sus respuestas
Podéis ver la solucion de este ejercicio, también en YouTube
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.