Bucles. Son una parte fundamental de la programación, sin embargo, es posible construir programas sin utilizarlos, algunos lenguajes no tienen una construcción específica de Bucles a diferencia de for, while, etc., si no que utilizan una técnica de programación conocida como recursividad. Esta resulta ser una técnica muy poderosa para la solución de determinados programas.
La recursividad simplemente significa aplicar una función como parte de la definición de esa misma función. La clave del funcionamiento es que obligatoria mente debe existir una conducción terminal, con el objeto de que la condición sea la función hacia una resolución no recursiva en algún punto de lo contrario, la función entra en un bucle y nunca finaliza.
La matemática factorial se define como el producto de todos los números hasta el argumento. El factorial de 1=1 si suponemos un poco nos daremos cuenta de que tenemos otra manera de expresar esta función. El factorial de n=n veces el factorial de n-1
Ejemplo:
1!=1
2!=1*2=2
3!=1*2*3=6
n!=1*2*3*...,(n-2)*(n-1)*(N...,
1!=1
2!=1*2=2
3!=1*2*3=6
n!=1*2*3*...,(n-2)*(n-1)*(N...,
No hay comentarios.:
Publicar un comentario