输入只有一行,包含两个用空格隔开的任意自然数M和N。输出共有若干行, 前若干行每行一个数,为满足条件的素数且十位数字是偶数,个位数字为3; 最后一行为统计素数的个数。用python写出代码
时间: 2023-05-30 14:05:31 浏览: 92
随机数+素数。随机生成n个数,并以列表形式输出,再输出其中的素数。.py
M, N = map(int, input().split()) # 输入两个自然数
count = 0 # 计数器,记录满足条件的素数的个数
for i in range(M, N+1): # 在区间[M, N]中遍历每个数
if i < 2: # 排除小于2的数
continue
flag = True # 标记是否为素数
for j in range(2, int(i**0.5)+1): # 判断i是否为素数
if i % j == 0:
flag = False
break
if flag and (i//10)%2==0 and i%10==3: # 如果i是素数且十位数字是偶数,个位数字为3
print(i)
count += 1
print(count) # 输出满足条件的素数的个数
阅读全文