def zys(n, value=[]):

for i in range(2, int(n / 2 + 1)):
if n % i == 0:
value.append(i)
zys(n / i, value)
return value
if i >= n / 2 - 1:
value.append(int(n))
break


例如:输入90,打印出90=2*3*3*5
print(zys(90))

 

相关文章:

猜你喜欢
  • 2022-12-23
  • 2021-07-05
  • 2021-05-08
  • 2021-09-17
相关资源
相似解决方案