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)
测试了好几次用循环模式没有成功,最后用递归函数实现了
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)