题目

让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数。显然有d​1​​=1,且对于n>1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。

现给定任意正整数N(<),请计算不超过N的满足猜想的素数对的个数。

输入格式:

输入在一行给出正整数N

输出格式:

在一行中输出不超过N的满足猜想的素数对的个数。

输入样例:

20

输出样例:

4

解该题的思路有两个点,如何判断一个数是否是素数,判断相邻的素数之差是否为2
假设一个数为n,判断n是否为素数方法是用n去除从2到n的算术平方根之间的整数,如果能除尽,n为合数,如果都除不尽,n就是素数,python代码实现如下
import time
start = time.perf_counter()
def judgePrime(n):
for i in range(, int(n**0.5)+):
if(n % i == ):
return False
return True
num = int(input())
arr = [, ]
cnt =
if(num > ):
for i in range(, num+):
res = judgePrime(i)
if(res):
if(i - arr[len(arr)-] == ):
cnt +=
arr.append(i)
print(cnt,time.perf_counter()-start)

最新文章

  1. 备忘录:hadoop技术一点积累
  2. iHover – 30+ 纯 CSS 实现的超炫的图片悬停特效
  3. golang学习之旅:搭建go语言开发环境
  4. Spring学习 Ioc篇(三)
  5. ubuntu su 密码 (转)
  6. 客户端使用自定义代理类访问WCF服务 z
  7. 【英语】Bingo口语笔记(21) - 表达“请客吃饭”
  8. ehcache 的配置
  9. 总结&amp;计划
  10. The Standard Librarian: I/O and Function Objects: Containers of Pointers
  11. cocos2d-x 3.2 2048——第六部分(最后一章)
  12. hibernate---一对一单向主键关联(不重要)
  13. (简单) POJ 3468 A Simple Problem with Integers , 线段树+区间更新。
  14. python机器学习实战(四)
  15. Java代码操作SVN
  16. 浅析Node.js的Event Loop
  17. [LeetCode] Prefix and Suffix Search 前后缀搜索
  18. springboot数据库连接池使用策略
  19. 从零开始部署javaWeb项目到阿里云上面
  20. php登录注册

热门文章

  1. 分区默认segment大小变化(64k&mdash;&gt;8M)
  2. 一致性hash 大众点评订单分库分表实践
  3. Create an Index
  4. JIRA licence crack and etc
  5. 【mlflow】mlflow打包、启动、换用mysql backend、mysql配置
  6. Python开发【Django】:时间处理
  7. Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?
  8. go-004-数据结构
  9. SpringData_CrudRepository接口
  10. Educational Codeforces Round 55 (Rated for Div. 2) Solution