📜  Python| sympy.core() 方法

📅  最后修改于: 2022-05-13 01:55:36.066000             🧑  作者: Mango

Python| sympy.core() 方法

借助sympy.core()方法,我们可以计算出core_t(n)一个正整数ncore(n, t)计算n的第 t 个无幂部分。
如果n的素数分解为 :

n = \prod_{i=1}^\omega p_i^{m_i}

然后

core_t(n) = \prod_{i=1}^\omega p_i^{m_i \mod t}

示例 #1:

# import core() method from sympy
from sympy.ntheory.factor_ import core
  
n = 24
k = 2
  
# Use core() method 
core_n_k = core(n, k) 
      
print("core({}, {}) =  {} ".format(n, k, core_n_k)) 

输出:

core(24, 2) =  6 

示例 #2:

# import core() method from sympy
from sympy.ntheory.factor_ import core
  
n = 11**4
k = 3
  
# Use core() method 
core_n_k = core(n, k) 
      
print("core({}, {}) =  {} ".format(n, k, core_n_k))

输出:

core(14641, 3) =  11