程序员

python学习--将一个正整数分解质因数。

2018-11-24  本文已影响0人  追寻内心的梦想

测试了好几次用循环模式没有成功,最后用递归函数实现了

n=int(input('输入一个正整数'))
arr=[]
k =int(n)
def count(n):
      for i in range(2,n+1):
      if n %i==0:
            arr.append(i)
      return count(int(n/ i))
count(n)
print(arr)

上一篇下一篇

猜你喜欢

热点阅读