Python | método sympy.udivisor_sigma()

Con la ayuda del método sympy.udivisor_sigma() , podemos calcular la función de divisor unitario \sigma_k^*(n) para cualquier número entero positivo n . udivisor_sigma(n, k) es igual a la suma de todos los divisores unitarios de n elevados a la potencia de k o sum([x**k for x in udivisors(n)]) .

Sintaxis: udivisor_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 unitarios de n elevados a la potencia de k.

Ejemplo 1:

# import udivisor_sigma() method from sympy
from sympy.ntheory.factor_ import udivisor_sigma
  
n = 12
  
# Use udivisor_sigma() method 
udivisor_sigma_n = udivisor_sigma(n) 
      
print("udivisor_sigma({}) =  {} ".format(n, udivisor_sigma_n)) 
# 1 ^ 1 + 3 ^ 1 + 4 ^ 1 + 12 ^ 1 = 20

Producción:

udivisor_sigma(12) =  20

Ejemplo #2:

# import udivisor_sigma() method from sympy
from sympy.ntheory.factor_ import udivisor_sigma
  
n = 18
k = 2
  
# Use udivisor_sigma() method 
udivisor_sigma_n = udivisor_sigma(n, k) 
      
print("udivisor_sigma({}) =  {} ".format(n, udivisor_sigma_n)) 

Producción:

udivisor_sigma(18) =  410

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 *