依旧质数的基本性质,枚举试除就行
n= int(input()) ans = [] for i in range(2,int(n**0.5)+1): if n % i == 0 : while n % i == 0 : n //= i ans.append(i) if n != 1 : ans.append(n) print(*ans)