Python(输入一个正整数,找出它所有素数因素)

img


# 判断是否是素数
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)

结果:

img

如果觉得答案对你有帮助,请点击下采纳,谢谢~