當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python sympy.udivisor_sigma()用法及代碼示例


借助於sympy.udivisor_sigma()方法,我們可以計算the除數函數\sigma_k^*(n)對於任何正整數ñudivisor_sigma(n,k)等於所有ary除數ñ提升到ķ或者sum([x ** k for udivisors(n)中的x)]

用法: udivisor_sigma(n, k)

參數:
n - 它表示一個整數。
k - 它表示一個整數(可選)。 k的默認值為1。


返回:返回提高到k的冪的n的所有單位除數的和。

範例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

輸出:

udivisor_sigma(12) =  20

範例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)) 

輸出:

udivisor_sigma(18) =  410


相關用法


注:本文由純淨天空篩選整理自rupesh_rao大神的英文原創作品 Python | sympy.udivisor_sigma() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。