首先需要了解质数是什么。质数就是除了1和它本身之外,再也没有整数能被它整除的数,2是最小的质数
求质数题一般步骤:
1:判断是否为质数
2:求出所有质数
3:求出有限制的字数
1:判断质数与输出
a=int(input('请输入一个数:'))
i=2
while i<a:
if a%i==0:
print(a,'不是质数')
break
i+=1
else:
print(a,'是质数')
2:求出所有质数
for i in range(2,16):
for j in range(2,i):
if i%j==0:
break
else:
print('质数',i)
输出:
质数 2
质数 3
质数 5
质数 7
质数 11
质数 13
3:求出有限制的字数
例1:
num1=int(input('请输入大于2的小数:'))
num2=int(input('请输入大数:'))
c=[] #设置一个空列表,将质数放入其中
for x in range(num1,num2+1):
for i in range(2,x):
if x%i==0:
break
else: #运用for else 结构
c.append(x)
pri