来自于教材上的一道课后题
def isprime(num): #判断因子是不是素数
flag = 1
for i in range(2,num):
if num % i == 0:
flag = 0
return flag #如果是素数返回1 不是返0
temp = int(input('请输入一个数求其所有的素因子:'))
for i in range(2,temp):
flag = isprime(i)
if flag ==1:
while 1:
if (temp % i == 0)and(i <= temp):
temp /= i
print(i)
else:
break
else:
pass