当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。