python问题求助!!如何分解因式
secret = int(input('请输入一个整数'))list1 = []
def fjys(n):
for i in range(2,n):
ifn % i ==0:
list1.append(i)
return fjys(n//i)
fjys(secret)
刚学到递归,就像用递归写一个因式分解的程序,但把自己写糊涂了,求祝各位大神! 按你的思路改写的:
n = int(input('请输入一个整数:'))
list1 = []
def fj(n):
for i in range(2, n):
if n % i == 0:
list1.append(i)
return fj(n // i)
list1.append(n)
return list1
print(fj(n))
冬雪雪冬 发表于 2017-10-22 19:31
按你的思路改写的:
谢谢大神~~
页:
[1]