#实现将一个数拆成几个素数的积
number = int(input())
while number != 1:
for n in range(1,number+1):
w = 0
number_one = 0
for i in range(1,n):#挑选出为素数的n值
if(n%i==0):
w+=1
if w==1:
number_one = number%n
if number_one == 0:
print(n)
number = number//n
运行程序,可得到输出结果。