好的。
如果你想要用 Python 来将正整数分解成质因数,你可以用下面的代码来实现:
def prime_factors(n):
i = 2
factors = []
while i * i <= n:
if n % i:
i += 1
else:
n //= i
factors.append(i)
if n > 1:
factors.append(n)
return factors
这段代码使用了一种叫做“质因数分解”的算法。它把正整数分解成质因数的形式,比如说,对于数字 12,它会输出 [2, 2, 3]
。
你可以