问题描述:

编写程序找出1~900之间的所有可逆素数(可逆素数是指一个素数的各位数值顺序颠倒后得到的数仍为素数,如113、311)。

我的代码:import math

def prime(n):

count=0

for i in range(2,int(math.sqrt(n))+1):

if n%i==0:

count=1

if count==0:

return True

else:

return None

for j in range(2,900):

k=int(str(j)[::-1])

if prime(j) and prime(k) and j<=k:

print j,

结果:

2 3 5 7 11 13 17 37 79 101 107 113 131 149 151 157 167 179 181 191 199 313 337 347 353 359 373 383 389 709 727 739 757 769 787 797

我的思路:

过程很简单,先定一个判断传入的数是否为素数的函数,然后遍历900以内的数,判断原数和反序后的数是否都是素数,是的话就输出;

反序整数时一个简单的做法是:先将其字符串化,然后对该字符串进行切片,最后再int化为整型;

示例代码:def getPrimeTable(n):

pt = [True] * n

for p in range(2, n):

if not pt[p]: continue

for i in range(p * p, n, p):

pt[i] = False

return pt

pt = getPrimeTable(900)

for p in range(10, 900):

if not pt[p]: continue

q = int(str(p)[::-1])

if p != q

pt[q] = False

print p, q

python反素数_可逆素数-随心随性无为而为-51CTO博客相关推荐

  1. python描述回文素数_回文素数-随心随性无为而为-51CTO博客

    问题描述: 所谓回文素数是指,对一个整数n从左向右和从右向左读结果值相同且是素数,即称为回文素数. 求不超过1000的回文素数. 我的代码:import math def prime(m): coun ...

  2. python查找孪生素数_孪生素数-随心随性无为而为-51CTO博客

    问题描述: 若两个素数之差为2,则这两个素数就是孪生素数. 编写程序找出1~100之间的所有孪生素数. 我的代码:import math def prime(n): count=0 for  i in ...

  3. python自守数_自守数-随心随性无为而为-51CTO博客

    问题描述: 如果某个数的平方的末尾几位等于这个数,那么就称这个数为自守数.显然,5和6是一位自守数(5*5=25,6*6=36). 25*25=625,76*76=5776,所以25和76是两位自守数 ...

  4. python计算年龄的方法_巧算年龄-随心随性无为而为-51CTO博客

    问题描述: 有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁.问第4个人岁数,他说比第3个人大2岁.问第3个人,又说比第2个人大2岁.问第2个人,说比第1个人大2岁.问最后1个人,他说是10岁 ...

  5. python验证角谷_角谷猜想-随心随性无为而为-51CTO博客

    问题描述: 角谷猜想的内容为:任意给定一个自然数,若它为偶数则除以2,若它为奇术则乘3加1,得到一个新的自然数.按照这样的计算方法计算下去,若干次后得到的结果必然为1. 编写程序对角谷猜想的正确性加以 ...

  6. Python 爬虫入门(二)—— IP代理使用 - 不剃头的一休哥 - 博客园

    Python 爬虫入门(二)-- IP代理使用 - 不剃头的一休哥 - 博客园 Python 爬虫入门(二)-- IP代理使用 - 不剃头的一休哥 - 博客园 posted on 2016-01-26 ...

  7. Python 爬取51cto博客标题浏览量、评论量、收藏

    介绍 提到爬虫,互联网的朋友应该都不陌生,现在使用Python爬取网站数据是非常常见的手段,好多朋友都是爬取豆瓣信息为案例,我不想重复,就使用了爬取51cto博客网站信息为案例,这里以我的博客页面为教 ...

  8. 四位数的可逆素数c语言,求四位的可逆素数。可逆素数指:一个素数将其各位数字的顺序倒过来构成的反序数也是素...

    四位的可逆素数共204个,如下: 1009 1021 1031 1033 1061 1069 1091 1097 1103 1109 1151 1153 1181 1193 1201 1213 121 ...

  9. python输出超级素数_超级素数(sprime)

    超级素数(sprime) 题目描述 超级素数是指一个素数,每去掉后面一个数字,总能保证剩下的数为质数,例如: 373->37->3 这是一个长为3的超级素数. 输入 输入一个整数n (10 ...

最新文章

  1. Enterprise Library 2.0 技巧(3):记录ASP.NET站点中未处理的异常
  2. ant-design圣诞彩蛋
  3. JavaScript实现以数组形式返回斐波那契数列fibonacci算法(附完整源码)
  4. 如何使用事务码SMICM分析ABAP代码发起的HTTP请求的错误
  5. 动态存储器是什么意思
  6. android 通过图片url获取宽高_通过 URL 获取图片宽高优化
  7. 手机上图片信息怎么拉一个矩形框_华为手机EMUI系统隐藏的10个功能,上手体验后,实用性无敌了...
  8. Linux : rz、sz命令-从本地拷贝文件到服务器
  9. 金融数据分析与挖掘实战1.7-1.8
  10. python的xlwt库的作用_Python:使用第三方库xlwt来写Excel
  11. 怎样在word文档画虚线_班级工作小技巧——怎样在word里画出美观正式的四线三格?...
  12. 前端实现动画的6种方式详解
  13. python干嘛用的-学 Python 都用来干嘛的?
  14. smali注入常用代码
  15. CI 笔记 easyui 结合后,左侧导航跳转问题
  16. Android 常用图标尺寸及设计规范汇总
  17. 程序开发类本科论文结构【2022年修改】
  18. sql语句:简写拼音查询
  19. 【PMP考试最新解读】第七版《PMBOK》应该如何备考?(含最新资料)
  20. 服务器的系统信息命令 厂家,查看云服务器系统的命令行

热门文章

  1. Learning Pose Grammar to Encode Human Body Configuration for 3D Pose Estimation论文阅读笔记
  2. SSL-ZYC 邮票
  3. 涨知识了!阿里规定超过三张表禁止join,为啥?
  4. 什么是虚拟计算机集群
  5. PythonStudy——列表与字典推导式 List and dictionary derivation
  6. 挂断电话的实现(即类似于电话号码黑名单)
  7. 旧电脑升级Win11
  8. QT随机放1个1和七个2_才知道,1个橙子放2个鸡蛋,只要拌一拌,出锅孩子吃了提高免疫力|橙子|鸡蛋|蒸蛋|食盐|白糖...
  9. Airtest  入门
  10. 【论文总结】Incremental Learning of Object Detectors without Catastrophic Forgetting(附翻译)