Python的因式分解,先上传一下代码,以后再说思路
我自己觉得思路挺独特的,求解只用了一个while循环,别人都没这样写过,所以拿出来分享一下,第一次写文章
a=int(input('please input a number'))
i=2
c=a
ls=[]
while i<a**0.5+1:
if a%i==0:
a=a/i
ls.append(i)
i=2
else:i=i+1
ls.append(round(a))
o=1
while o<len(ls):
ls.insert(o,'×')
o=o+2
print(c,'='," ".join('%s' %id for id in ls))