Ejercicio
Función Para Calcular El Factorial
Objectivo
Desarrolla un programa Python con una función recursiva para calcular el factorial de un número dado. El factorial de un número se define como:
n! = n × (n-1) × (n-2) × (n-3) × ... × 3 × 2 × 1
Por ejemplo, 6! = 6 × 5 × 4 × 3 × 2 × 1
Crea una función para calcular el factorial del número especificado como parámetro. Por ejemplo, si llamas a factorial(6), debería mostrar 720.
Ejemplo de ejercicio de Python
Mostrar código Python
# Define the recursive factorial function
def factorial(n):
# Base case: factorial of 0 or 1 is 1
if n == 0 or n == 1:
return 1
else:
# Recursive case: n! = n * (n-1)!
return n * factorial(n - 1)
# Main function to test the factorial function
def main():
number = 6
print(factorial(number)) # This should print 720
# Call the main function to execute the program
if __name__ == "__main__":
main()
Output
720
Código de ejemplo copiado
Comparte este ejercicio de Python