测试了好几次用循环模式没有成功,最后用递归函数实现了
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)
本文标题:python学习--将一个正整数分解质因数。
本文链接:https://www.haomeiwen.com/subject/xkiyqqtx.html
网友评论