Python(输入一个正整数,找出它所有素数因素)
问题描述:
答
# 判断是否是素数
def is_primer(n):
if n < 2:
return False
for i in range(2,n):
if n % i == 0:
return False
return True
#
n = int(input("输入正整数n: "))
resList = []
for i in range(1,n+1):
if n % i == 0 and is_primer(i):
resList.append(i)
结果: