Python | método sympy.factorial2()

Con la ayuda del método sympy.factorial2() , podemos encontrar el factorial doble . El doble factorial de un número viene dado por –

 n!! = \begin{cases} 1 & n = 0 \\ n(n-2)(n-4) \cdots 1 & n\ \text{positive odd} \\ n(n-2)(n-4) \cdots 2 & n\ \text{positive even} \\ (n+2)!!/(n+2) & n\ \text{negative odd} \end{cases}

Sintaxis: factorial2(n)

Parámetro:
n – Denota el número cuyo doble factorial se desea calcular.

Devuelve: Devuelve el factorial doble de número, es decir, n.

Ejemplo 1:

# import sympy 
from sympy import * 
  
n = 10
print("Value of n = {}".format(n))
   
# Use sympy.factorial2() method 
factorial2_n = factorial2(n)  
      
print("Double factorial of n : {}".format(factorial2_n))  

Producción:

Value of n = 10
Double factorial of n : 3840

Ejemplo #2:

# import sympy 
from sympy import * 
  
n = -3
print("Value of n = {}".format(n))
   
# Use sympy.factorial2() method 
factorial2_n = factorial2(n)  
      
print("Double factorial of n : {}".format(factorial2_n))  

Producción:

Value of n = -3
Double factorial of n : -1

Publicación traducida automáticamente

Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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