求大神相助
求出100以内的反素数,反素数是指一个将其逆转后也是一个素数的非回文数,例如17和71都是素数,所以17和71 都是反素数,每行打印输出5个。其中反序数和素数功能都用函数实现。 你这种贴一般没人回 你这是老师留的作业吧,说个思路仅供参考首先找到100以内的素数,这个很容易,求素数是学习编程的基本功;
用Python的话更容易了
把这些素数加到list里
然后对每一个素数进行分解,把他们倒过来组合到一起
回到list里查询看在不在其中
在的话就是你要的数
按格式要求输出即可 写个无脑版的
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]