Title: Programación Modular 3. (Solución)
Course: 2025 - LI - Programacion Estructurada 1-1 y 1-2

Para calcular el número de combinaciones C que se pueden tener para colocar n número de objetos teniendo x posiciones, sin importar el orden en que se coloquen, se aplica la siguiente fórmula:

C = \( \frac{n!}{x! (n-x)!} \)

Utilizando programación estructurada y modular, haga un programa en C que calcule la ecuación antes expuesta.

Una posible solución se muestra en el vídeo, aunque evidentemente hay más posibles soluciones.

Para calcular las combinaciones, primero es necesario calcular la función factorial.

La función factorial puede calcularse con ciclos o de forma recursiva. La recursividad es un método sencillo y práctico que puede llamarse más de una vez.

Posteriormente, la función combinaciones llama a la función factorial, es la misma función factorial, solo se cambian los parámetros actuales.

Recuerde: LAS FUNCIONES Y PROCEDIMIENTOS SE DECLARAN UNA SOLA VEZ Y SE MANDAN LLAMAR LAS VECES QUE SEAN NECESARIAS.

Datos de prueba:

n = 8

x = 5

Resultados:

C = 56