7-5 sdut-验证“哥德巴赫猜想” (10 分)(优化素数判断)
著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。
输入格式:
在一行中,给出一个(2, 2 000 000 000]范围内的偶数N。
输出格式:
在一行中,按照格式“N=p+q”输出N的素数分解,其中p ≤ q均为素数。又因为这样的分解不唯一(例如:24还可以分解为7+17),要求必须输出所有解中p最小的解。
输入样例:
24
结尾无空行
输出样例:
24=5+19
结尾无空行
def isp(x):if x==2: return Trueif x%2==0 or x==1: return Falsen=3while n*n<=x:if x%n==0: return Falsen+=2return Truedef gdb(n):if n==4:print('4=2+2')returnfor i in range(1,n,2):if isp(i) and isp(n-i):print("{}={}+{}".format(n,i,n-i),sep='')returnn=int(input())
gdb(n)
关于素数判断函数的解析n*n:
首先,约数是成对出现的。比如24,你找到个约数3,那么一定有个约数8,因为24/3=8。
然后,这对约数必须一个在根号n之前,一个在根号n之后。因为都在根号n之前的话,
乘积一定小于n(根号nX根号n=n),同样,都在根号n之后的话,乘积一定大于n。
所以,如果你在根号n之前都找不到约数的话,那么根号n之后就不会有了
7-5 sdut-验证“哥德巴赫猜想” (10 分)(优化素数判断)相关推荐
- 7-12 验证哥德巴赫猜想 (10 分)
题目:★★★★★ 哥德巴赫猜想之一是指一个偶数(2除外)可以拆分为两个素数之和.请验证这个猜想. 因为同一个偶数可能可以拆分为不同的素数对之和,这里要求结果素数对彼此最接近. 输入格式: 首先输入一个 ...
- 实验4-2-3 pta验证“哥德巴赫猜想” (20分)
验证"哥德巴赫猜想" (20分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是 ...
- 7-158 验证“哥德巴赫猜想” (20 分)
7-158 验证"哥德巴赫猜想" (20 分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其 ...
- 7-160 验证“哥德巴赫猜想” (20 分)
7-160 验证"哥德巴赫猜想" (20 分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其 ...
- 实验4-2-3 验证“哥德巴赫猜想” (20 分)
实验4-2-3 验证"哥德巴赫猜想" (20 分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19 ...
- 7-7 验证“哥德巴赫猜想” (20 分)
7-7 验证"哥德巴赫猜想" (20 分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5 ...
- 习题6-5 使用函数验证哥德巴赫猜想 (20 分)
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和.素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 函数接口定义: in ...
- 6-1 使用函数验证哥德巴赫猜想 (20 分)
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和.素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 函数接口定义: in ...
- 素数c分解语言程序,PTA|《C语言程序设计实验与习题指导(第3版)》实验4-2-3 验证“哥德巴赫猜想” (20分)...
题目 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是素数.本实验的任务是设计一个程序,验证20亿以内 ...
最新文章
- python文件安全传输系统_安全的directconnect文件传输程序
- 正确删除ORACLE归档日志文件
- mybaits错误解决:There is no getter for property named 'parentId ' in class 'java.lang.String'
- 被AI人机疯狂单杀?王者荣耀AI“绝悟”亲测体验
- Atmospheric Scattering
- linux中查看路由命令是什么,linux下查看路由的命令
- 华为路由器ws5200虚拟服务器,想处理垃圾路由吗?那就先入手这款华为WS5200路由器吧...
- 【计算机组成原理】定点乘法运算之补码一位乘法(Booth算法)
- 2020最新淘宝等级表图及商品发布限制数量类目表
- 计算机相关专业EI及SCI国际会议及期刊汇总
- cf c语言源码,CF方块透视源码|CF易语言源码
- Git LFS 初探
- 关于DataFactory工具使用说明(一)-----创建数据表
- 守望先锋战网服务器维护多长时间,守望先锋国服压力测试多长时间 压力测试删档吗等问题解答...
- HTML表单元素、标签、iframe内联框架 详细代码图解
- EasyExcel初了解
- 【实践与问题解决28】最全超分辨率(SR)数据集介绍以及多方法下载链接
- 衷心感谢各位给我投的票!
- 《跨社交网络的隐私图片分享框架》EI
- GPU的发展史,GPU与CPU的关系是什么?为何现在GPU越来越重要?
热门文章
- 肇东一中2021高考成绩查询,肇东一中2018高考喜报成绩
- Java中Date, Calendar, SimpleDateFormat的相互转换
- 数据结构与算法之间的关系
- 医药电商为何发展不起来?
- win7+ubuntu双系统干净删除ubuntu
- 关于C#日期格式化问题
- [转]由自助餐想到软件团队的管理
- 浅谈App-V(附:参考资料)
- ACCESS模糊查询出现的变态问题,不知道该问题的希望注意,知道内幕的高手还望给小弟一个解释 Thanks...
- python学习(day1)初识入门