"""
Created on Mon Oct 21 21:16:27 2019
@author: asus
"""
"""
递归调用实现整数的因数分解
"""
def factors(num
,fac
= []):
for i
in range(2,int(num
** 0.5) + 1):
if num
% i
== 0:
fac
.append
(i
)
print(num
)
factors
(num
// i
,fac
)
break
else:
fac
.append
(num
)
facs
= []
n
= 100
factors
(n
,facs
)
result
= '*'.join
(map(str,facs
))
if n
== eval(result
):
print(n
,"= " + result
)
转载请注明原文地址: https://mac.8miu.com/read-500008.html