素数对猜想之python3实现
2024-10-09 09:25:49
题目
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为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)
最新文章
- 备忘录:hadoop技术一点积累
- iHover – 30+ 纯 CSS 实现的超炫的图片悬停特效
- golang学习之旅:搭建go语言开发环境
- Spring学习 Ioc篇(三)
- ubuntu su 密码 (转)
- 客户端使用自定义代理类访问WCF服务 z
- 【英语】Bingo口语笔记(21) - 表达“请客吃饭”
- ehcache 的配置
- 总结&;计划
- The Standard Librarian: I/O and Function Objects: Containers of Pointers
- cocos2d-x 3.2 2048——第六部分(最后一章)
- hibernate---一对一单向主键关联(不重要)
- (简单) POJ 3468 A Simple Problem with Integers , 线段树+区间更新。
- python机器学习实战(四)
- Java代码操作SVN
- 浅析Node.js的Event Loop
- [LeetCode] Prefix and Suffix Search 前后缀搜索
- springboot数据库连接池使用策略
- 从零开始部署javaWeb项目到阿里云上面
- php登录注册
热门文章
- 分区默认segment大小变化(64k&mdash;>;8M)
- 一致性hash 大众点评订单分库分表实践
- Create an Index
- JIRA licence crack and etc
- 【mlflow】mlflow打包、启动、换用mysql backend、mysql配置
- Python开发【Django】:时间处理
- Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?
- go-004-数据结构
- SpringData_CrudRepository接口
- Educational Codeforces Round 55 (Rated for Div. 2) Solution