¿Qué debe tener un método recursivo para evitar que se ejecute indefinidamente?
Una declaración de retorno.
Un constructor.
Una condición de salida.
Un parámetro de entrada.