一、题目描述
输入开始数字和结束数字,打印区间内的所有素数。
比如输入11和25,则打印11-25之间的所有素数,包括11和25.
素数:如果一个数字只能被1和自己整除就是素数,否则就不是素数。
比如3是素数,4不是素数。
二、代码实现
# 判断是否是素数
def is_primer(number):
if number in (1,2):
return True
for idx in range(2,number):
if number % idx == 0:
return False
return True
# 打印某个区间内的素数
def print_primer(begin,end):
for i in range(begin,end + 1):
if is_primer(i):
print(f"{i}是素数")
print_primer(11,41)
三、运行结果
11是素数
13是素数
17是素数
19是素数
23是素数
29是素数
31是素数
37是素数
41是素数