Breaking

Post Top Ad

Your Ad Spot

martes, 17 de diciembre de 2019

Programa Python para encontrar factorial de número usando recursividad

En este programa, aprenderá a encontrar el factorial de un número utilizando la función recursiva.
O
Para comprender este ejemplo, debe tener conocimiento de los siguientes temas de programación de Python :
  • Python if ... else Declaración
  • Funciones de Python
  • Python Recursion
El factorial de un número es el producto de todos los enteros desde 1 hasta ese número.
Por ejemplo, el factorial de 6 es 1*2*3*4*5*6 = 720¡El factorial no está definido para números negativos y el factorial de cero es uno, 0! = 1.

Código fuente

  1. # Factorial of a number using recursion
  2. def recur_factorial(n):
  3. if n == 1:
  4. return n
  5. else:
  6. return n*recur_factorial(n-1)
  7. num = 7
  8. # check if the number is negative
  9. if num < 0:
  10. print("Sorry, factorial does not exist for negative numbers")
  11. elif num == 0:
  12. print("The factorial of 0 is 1")
  13. else:
  14. print("The factorial of", num, "is", recur_factorial(num))
Ejecutar código
Salida
El factorial de 7 es 5040
Nota: Para encontrar el factorial de otro número, cambie el valor de num.
Aquí, el número se almacena en numEl número se pasa a la recur_factorial()función para calcular el factorial del número.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas