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函数,需要转变为字符串型