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