class Solution:
"""
@param num: An integer
@return: an integer array
"""
def prime_factorization(self, num: int) -> List[int]:
# write your code here
i = 2
res = []
while i*i < num:
while num % i == 0:#注意是while不是if
num = num // i
res.append(i)
i += 1
if num > 1:
res.append(num)
return res
本文介绍了一种名为prime_factorization的函数,用于计算输入整数的素因数分解。通过循环迭代和除法操作,将大于1的数分解成质数因子,适用于编程实现中处理数学问题。
753

被折叠的 条评论
为什么被折叠?



