Con la ayuda del método sympy.divisor_sigma() , podemos encontrar la función divisora 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