寻找素数对(JSU-ZJJ)
题目描述
哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来寻找两个素数,使得其和等于该偶数.
做好了这件实事,就能说明这个猜想是成立的.
由于可以有不同的素数对来表示同一个偶数,所以专门要求所寻找的素数对是两个值最相近的,而且素数对中的第一个数不大于第二个数.
输入
输入中是一些偶整数M(5<M<=10000).
输出
对于每个偶数,输出两个彼此最接近的素数,其和等于该偶数.
分析:
此题,通过分析, 我们可以从M/2开始循环。则得到的第一个素数对即为最短的。
#include"stdio.h"
int dfs(int n){int i;for(i=2;i<=sqrt(n);i++)if(n%i==0)return 0;return 1;}
int main()
{int M,i,j,k;while(~scanf("%d",&M)){for(i=M/2;i<=M;i++){if(dfs(i)&&dfs(M-i)){printf("%d %d\n",M-i,i);break;}}}
}
寻找素数对(JSU-ZJJ)相关推荐
- 反转给定区间的链表C语言,寻找素数对(C++)
寻找素数对(C++) 寻找素数对(C++) 描述 输入部分因为过于没做处理,读者自行补充 代码 #include #include using namespace std; int isPalind( ...
- HDU1262 寻找素数对【素数】
寻找素数对 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- HDU1262 寻找素数对
问题链接:HDU1262 寻找素数对 问题简述:参见上述链接. 问题分析:对于输入的偶数,先求得其一半的值,若不为奇数则减去1,然后从这个奇数开始从大到小用奇数试探.根据哥德巴赫猜想,一个偶数可以分解 ...
- HDU 1262 寻找素数对 模拟题
题目描述:输入一个偶数,判断这个偶数可以由哪两个差值最小的素数相加,输出这两个素数. 题目分析:模拟题,注意的是为了提高效率,在逐个进行判断时,只要从2判断到n/2就可以了,并且最好用打表法判断素数. ...
- 杭电1262--寻找素数对(打表)
寻找素数对 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- CCF认证训练行动路线图
通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题. CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点.然而CC ...
- ICPC程序设计题解书籍系列之九:罗勇军《算法竞赛入门到进阶》
罗书<算法竞赛入门到进阶>题目一览 第1章 算法竞赛概述 HDU1000 HDU1089-HDU1096 A+B for Input-Output Practice (I)-(VIII)( ...
- HDU各种比赛题题解(一)
HDU各种比赛题题解(一) Gardon-DYGG Contest 1 HDU1178 Heritage from father[水题] - 海岛Blog - CSDN博客 HDU1181 变形课[D ...
- TYUT-A专题题解(一)
TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...
最新文章
- iOS-iOS9.Plist插入网络安全xml
- 【转】做产品VS做项目
- 经验分享:10个简单实用的 jQuery 代码片段
- HTML+CSS+JS实现 ❤️canvas手机刮刮乐女朋友效果❤️
- 真正的mybatis_redis二级缓存
- Python的WSGI
- 有限差分法FDM和有限元法FEA比较
- 前端工作、学习中常用工具推荐
- c++ 指针(不断更新)
- ORA-01033错误解决方案
- 2021年中式面点师(中级)最新解析及中式面点师(中级)模拟考试题库
- 何为文件系统,何为根文件系统?
- C# WPF新版开源控件库:Newbeecoder.UI
- array unshift php,php – 用于多维数组的array_unshift
- 深入理解机器学习——类别不平衡学习(Imbalanced Learning):常用技术概览
- please select a vaild python interpret
- win10在运行命令输入什么可以打开设置
- 聚焦企业征信商业化,可信百科为何以“百科”为名?
- VMware Tools 详细安装教程及问题解决
- JAVA面向对象学习心得
热门文章
- CocosCreator实现UNO纸牌游戏
- 最全最新cpu显卡天梯图_2020年4月最全的CPU和显卡天梯图合集
- 在CentOS 8上添加和删除用户
- 【MySQL内核系列】Centos7环境MySQL5.7源码编译教程
- PHP中使用array_pad()函数
- Excel VBA自定义序列排序
- 研究揭示情报机构通过简单通话记录就能追查敏感信息
- mysql 复合索引和普通索引的区别
- mysql复合索引与普通索引总结
- 苹果8怎么投屏到电视_苹果怎样投屏到电视?不用数据线,无线投屏的方法步骤...