六本神仙 发表于 2020-4-16 17:20:46

求大神相助

求出100以内的反素数,反素数是指一个将其逆转后也是一个素数的非回文数,例如17和71都是素数,所以17和71 都是反素数,每行打印输出5个。其中反序数和素数功能都用函数实现。

乘号 发表于 2020-4-16 17:47:10

你这种贴一般没人回

SHRS23 发表于 2020-4-16 17:47:10

你这是老师留的作业吧,说个思路仅供参考

首先找到100以内的素数,这个很容易,求素数是学习编程的基本功;
用Python的话更容易了
把这些素数加到list里
然后对每一个素数进行分解,把他们倒过来组合到一起
回到list里查询看在不在其中
在的话就是你要的数
按格式要求输出即可

zltzlt 发表于 2020-4-16 18:38:19

写个无脑版的

prime =
res = set()
for i in prime:
    i = str(i)
    if i != i[::-1] and int(i[::-1]) in prime:
      res.add(int(i))
res = sorted(res)
print(res)
页: [1]
查看完整版本: 求大神相助