n = int(input('please input:')) # 分解质因数l = []def f(n): for i in range(2, n+1): a, b = divmod(n, i) if not b: l.append(i) n = a if a == 1: return print(l) # 为什么不能是l,而要是print(l) else: f(n) breakf(n)改成return l,后面再写成print(f(n))却不行,这是为什么?
- 2 回答
- 0 关注
- 471 浏览
添加回答
举报
0/150
提交
取消

