Matemáticamente, definimos el factorial como una función en un entero no negativo como function fact(n::Integer) local prod=1 for i=1:n prod *= i end prod end usa un bucle for y veremos los detalles d...Matemáticamente, definimos el factorial como una función en un entero no negativo como function fact(n::Integer) local prod=1 for i=1:n prod *= i end prod end usa un bucle for y veremos los detalles de esto en el Capítulo XXX. El bucle for primero asigna i el valor 1 luego ejecuta las líneas, luego establece el valor en 2, luego ejecuta el bloque, y así sucesivamente hasta que i es n. Dado que prod comienza como 1, esto multiplica prod por cada entero entre 1 y n, y así es el factorial.