题解 | #质数因子#
质数因子
https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
import sys num = 0 for line in sys.stdin: a = line.split() num = int(a[0]) def p_factorization(n): tmp = 2 rst = [] while tmp*tmp <= n: if n%tmp: tmp+=1 else: n = n//tmp rst.append(tmp) if n>1: # 除1之外的数都算因子 rst.append(n) return rst print(*p_factorization(num))