将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
#分解质因数 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 print(zys(90))
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206395.html原文链接:https://javaforall.net
