python3判断超级四位质数

寻找超级4位质数
该博客介绍了如何通过编程找到在给定范围内的超级4位质数,即质数的前两位和后两位也都是质数。代码示例使用了Python,首先定义了一个判断质数的函数,然后遍历m到n之间的所有数字,检查它们是否满足超级4位质数的条件,并打印出满足条件的数。

判断超级四位质数

描述:如果一个 4 位数 X 同时满足下列 3 个条件: 1. X 是质数;2. X 的前两位是质数;3. X 的后两位是质数,就称 X 是超级 4 位质数。输入两个 4 位数 m n,找 m n 之间(包含 m n所有超级 4 位质数。
输入:两个 4 位数 m n,满足 1000 <= m <= n <= 9999
输出:从小到大输出 m n 之间的所有超级 4 位质数,每个一行。
这显然是在判断100以内两位质数的基础上改编而成的,代码参考如下:
def pdzs(x):
    if x == 0 or x ==1:
        return False
    for i in range(2,x):
        if x % i == 0:
            return False
    return True

m,n = map(int,input().split())
for x in range(m,n+1):
    if pdzs(x)==True and pdzs(x//100)==True and pdzs(x%100)==True:
        print(x)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值