题解 | #质数因子#
质数因子
http://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
a=int(input()) m = round(a**0.5) li = [] for i in range(2,m+1): while a % i == 0: a = a//i li.append(str(i)) if a>1: li.append(str(a)) s = " ".join(li) print(s)
质数因子
http://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
a=int(input()) m = round(a**0.5) li = [] for i in range(2,m+1): while a % i == 0: a = a//i li.append(str(i)) if a>1: li.append(str(a)) s = " ".join(li) print(s)
相关推荐