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.