Construir una función que reciba un entero y le calcule su factorial

Construir una función que reciba un entero y le calcule su factorial sabiendo que el factorial de un número es el resultado de multiplicar sucesivamente todos los enteros comprendidos entre 1 y el número dado. El factorial de 0 es 1. No están definidos los factoriales de números negativos.

Haz clic aquí para suscribirte a mi canal

def calcular(x):

    if x >= 0:

        f = 1

        for i in range(1,x+1):

            f = f * i

        return f

    else:

        return 0

n = int(input(«Ingresa un numero: «))

print(f»EL factorial del numero {n} es: {calcular(n)}»)

Construir una función que reciba un entero y le calcule su factorial Pseint

Funcion factorial(n)

       Definir i,f Como Real

       si n < 0 Entonces

             Escribir «No se puede calcular el factorial»

       SiNo

             f = 1

             para i = 1 Hasta n Con Paso 1 Hacer

                    f = f * i

             FinPara

             Escribir «EL factorial de «,n,» es: «,f

       FinSi

FinFuncion

Algoritmo detarea

       Definir j Como Entero

       Escribir «Ingresa un numero»

       leer j

       factorial(j)

FinAlgoritmo

Esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *