def prime(num):
i = 2
res = []
while num >= i*i:
while num % i == 0:
num = num // i
res.append(str(i))
i = i + 1
if num > 1:
res.append(str(num))
return ' '.join(res) + ' '
print(prime(int(input())))1.X的质因子小于等于根号X,也就是说X大于等于X质因子的平方
2.需要使用join函数,需要转变为字符串型

京公网安备 11010502036488号