题解 | #质数因子#
质数因子
https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
import sys import math #质数有 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59... n=int(input()) factor_list=[i for i in range(2,2+math.floor(math.sqrt(n)))] def prime(n): for i in factor_list: if n % i == 0: print(str(i),end=' ') if n/i == 1: break prime(n/i) break else: print(int(n)) prime(n)