Python | método sympy.divisor_sigma()

Con la ayuda del método sympy.divisor_sigma() , podemos encontrar la función divisora \sigma_k(n)​​para el entero positivo n . divisor_sigma(n, k) es igual a la suma de todos los divisores de n elevados a la potencia de k o sum([x**k for x in divisors(n)]) .

Sintaxis: divisor_sigma(n, k)

Parámetro:
n – Denota un número entero.
k – Denota un número entero (opcional). El valor predeterminado para k es 1.

Devuelve: Devuelve la suma de todos los divisores de n elevados a la potencia de k.

Ejemplo 1:

# import divisor_sigma() method from sympy
from sympy.ntheory import divisor_sigma
  
n = 8
  
# Use divisor_sigma() method 
divisor_sigma_n = divisor_sigma(n) 
      
print("divisor_sigma({}) =  {} ".format(n, divisor_sigma_n)) 
# 1 ^ 1 + 2 ^ 1 + 4 ^ 1 + 8 ^ 1 = 15

Producción:

divisor_sigma(8) =  15 

Ejemplo #2:

# import divisor_sigma() method from sympy
from sympy.ntheory import divisor_sigma
  
n = 15
k = 2
  
# Use divisor_sigma() method 
divisor_sigma_n = divisor_sigma(n, k) 
      
print("divisor_sigma({}, {}) =  {} ".format(n, k, divisor_sigma_n)) 
# 1 ^ 2 + 3 ^ 2 + 5 ^ 2 + 15 ^ 2 = 260

Producción:

divisor_sigma(15, 2) =  260 

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 *