recursión
La recursión es un método en el que un objeto o problema se define a partir de sí mismo. En matemáticas y ciencias de la computación, una definición recursiva describe un objeto dividiéndolo en subobjetos del mismo tipo y, para ser válida, requiere un caso base que ponga fin a la repetición. En programación, una función recursiva se llama a sí misma con un estado reducido del problema y, cuando se alcanza el caso base, se devuelven los resultados acumulados.
Un ejemplo clásico es el factorial: n! = n × (n−1)!, con la base 0! = 1. Otro ejemplo
La recursión también se estudia en términos formales mediante relaciones de recurrencia que describen secuencias o