题解 | #质数因子#
质数因子
https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
def HJ6():
string = input()
# 输出该整数的所有质数因子
prime_factors = []
i = 2
num = int(string)
# # 对num开平方根,取整数部分
# num_sqrt = int(num ** 0.5)
while i <= (num**0.5):
if num % i:
i += 1
# 等于0时,i是质数因子
else:
num //= i # 整数
# num /= i # 小数
# print(num)
prime_factors.append(i)
if num > 1:
prime_factors.append(num)
for factor in prime_factors:
print(factor, end=' ')
HJ6()

