La recursividad es cuando una función se llama a sí misma para resolver una versión más pequeña del mismo problema, hasta llegar a un caso tan sencillo que se resuelve sin más llamadas.
Piensa en las muñecas rusas (matrioskas): para saber cuántas hay, abres una; adentro hay otra igual pero más pequeña, y repites… hasta llegar a la última, que ya no se abre.
Las dos partes obligatorias
| Parte | Qué es | En el factorial |
|---|---|---|
| Caso base | El caso más simple, que se responde directamente y detiene la recursión | 0! = 1 |
| Caso recursivo | Resuelve el problema usando la misma función con un dato más pequeño | n! = n × (n − 1)! |