质数表的质数又称素数。指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
num1 = int(input("请输入起始数字:")) #强制转换成int类型
num2 = int(input("请输入结尾数字:"))
flag = 0
a = []
b = []
for num in range(num1, num2+1):
for i in range(2, num):
if num%i == 0:
flag = 1
a.append(num) #将非质数写入列表a
break #避免输入重复
for i in range(num1, num2+1):
if i not in a:
b.append(i) #将质数写入列表b
print("非质数:",a)
print("质数:", b)