Con la ayuda del método sympy.udivisor_sigma() , podemos calcular la función de divisor unitario 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