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 Ejercicio 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 ejercicios Python