题目描述

哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来寻找两个素数,使得其和等于该偶数.
做好了这件实事,就能说明这个猜想是成立的.
由于可以有不同的素数对来表示同一个偶数,所以专门要求所寻找的素数对是两个值最相近的,而且素数对中的第一个数不大于第二个数.
输入
输入中是一些偶整数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)相关推荐

  1. 反转给定区间的链表C语言,寻找素数对(C++)

    寻找素数对(C++) 寻找素数对(C++) 描述 输入部分因为过于没做处理,读者自行补充 代码 #include #include using namespace std; int isPalind( ...

  2. HDU1262 寻找素数对【素数】

    寻找素数对 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  3. HDU1262 寻找素数对

    问题链接:HDU1262 寻找素数对 问题简述:参见上述链接. 问题分析:对于输入的偶数,先求得其一半的值,若不为奇数则减去1,然后从这个奇数开始从大到小用奇数试探.根据哥德巴赫猜想,一个偶数可以分解 ...

  4. HDU 1262 寻找素数对 模拟题

    题目描述:输入一个偶数,判断这个偶数可以由哪两个差值最小的素数相加,输出这两个素数. 题目分析:模拟题,注意的是为了提高效率,在逐个进行判断时,只要从2判断到n/2就可以了,并且最好用打表法判断素数. ...

  5. 杭电1262--寻找素数对(打表)

    寻找素数对 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  6. CCF认证训练行动路线图

    通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题. CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点.然而CC ...

  7. ICPC程序设计题解书籍系列之九:罗勇军《算法竞赛入门到进阶》

    罗书<算法竞赛入门到进阶>题目一览 第1章 算法竞赛概述 HDU1000 HDU1089-HDU1096 A+B for Input-Output Practice (I)-(VIII)( ...

  8. HDU各种比赛题题解(一)

    HDU各种比赛题题解(一) Gardon-DYGG Contest 1 HDU1178 Heritage from father[水题] - 海岛Blog - CSDN博客 HDU1181 变形课[D ...

  9. TYUT-A专题题解(一)

    TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...

最新文章

  1. iOS-iOS9.Plist插入网络安全xml
  2. 【转】做产品VS做项目
  3. 经验分享:10个简单实用的 jQuery 代码片段
  4. HTML+CSS+JS实现 ❤️canvas手机刮刮乐女朋友效果❤️
  5. 真正的mybatis_redis二级缓存
  6. Python的WSGI
  7. 有限差分法FDM和有限元法FEA比较
  8. 前端工作、学习中常用工具推荐
  9. c++ 指针(不断更新)
  10. ORA-01033错误解决方案
  11. 2021年中式面点师(中级)最新解析及中式面点师(中级)模拟考试题库
  12. 何为文件系统,何为根文件系统?
  13. C# WPF新版开源控件库:Newbeecoder.UI
  14. array unshift php,php – 用于多维数组的array_unshift
  15. 深入理解机器学习——类别不平衡学习(Imbalanced Learning):常用技术概览
  16. please select a vaild python interpret
  17. win10在运行命令输入什么可以打开设置
  18. 聚焦企业征信商业化,可信百科为何以“百科”为名?
  19. VMware Tools 详细安装教程及问题解决
  20. JAVA面向对象学习心得

热门文章

  1. CocosCreator实现UNO纸牌游戏
  2. 最全最新cpu显卡天梯图_2020年4月最全的CPU和显卡天梯图合集
  3. 在CentOS 8上添加和删除用户
  4. 【MySQL内核系列】Centos7环境MySQL5.7源码编译教程
  5. PHP中使用array_pad()函数
  6. Excel VBA自定义序列排序
  7. 研究揭示情报机构通过简单通话记录就能追查敏感信息
  8. mysql 复合索引和普通索引的区别
  9. mysql复合索引与普通索引总结
  10. 苹果8怎么投屏到电视_苹果怎样投屏到电视?不用数据线,无线投屏的方法步骤...