题目描述

所谓哥德巴赫猜想是指,任一大于2的偶数都可以写成两个质数之和(严格说来,这是欧拉的等价描述版本)。

例如6=3+3,8=3+5,…,18=7+11。迄今为止,这仍然是一个著名的世界难题,被誉为数学王冠上的明珠。试编写程序,验证任一大于2的偶数都能写成两个质数之和。(可能有多种情况,请输出两数差最大的那组)

输入要求

输入一个大于2的偶数N。

输出要求

输出两个质数和的形式,小的质数在前,大的质数在后。

输入样例

16

输出样例

16=3+13
代码如下(示例):
#include <stdio.h>
int isprime(int n)
{for(int i=2;i*i<=n;i++) if(n%i==0)//除以偶数,判断是否是质数? return 0;return 1;
}
int main()
{int n,max=-1; //记录最大值 int x=0,y=0;scanf("%d",&n);for(int i=2;i<=n/2;i++){if(isprime(i) && isprime(n-i))//调用函数,判断质数 {if(max<n-i-i) //挑选两数差最大的那组数,进行记录 {max=n-i-i;x=i;y=n-i;}}}printf("%d=%d+%d\n",n,x,y); return 0;
}

1174 哥德巴赫猜想(每日学习)

1174 哥德巴赫猜想(每日学习)相关推荐

  1. PTA(每日一题)7-43 验证哥德巴赫猜想

    哥德巴赫猜想之一是指一个偶数(2除外)可以拆分为两个素数之和.请验证这个猜想. 因为同一个偶数可能可以拆分为不同的素数对之和,这里要求结果素数对彼此最接近. 输入格式: 首先输入一个正整数T,表示测试 ...

  2. 艾为数字ic面试题_每日学习:数字后端面试100问(2019全新版)

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Tao涛 个人介绍:摸爬滚打多年的数字后端工程师 微信公众号:数字后端IC芯片设计 半导体知识分享第29期 技能升级, ...

  3. P1579哥德巴赫猜想

    写来自己学习用~ 题目内容: 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和.质数是指除了1和本身之外没有其他约数的数,如2和1 ...

  4. 数学大家闵嗣鹤:生死哥德巴赫猜想

    闵嗣鹤先生毅然接手,用了几乎一年的时间,最终判定陈景润的算法是合理的.在他的帮助下,这部书稿终于变得可以为世人接受. 在中国数学界,谈起哥德巴赫猜想,人们总会想起陈景润先生.然而,很多人会忽略掉一位在 ...

  5. 王元院士漫谈哥德巴赫猜想

    王元在作完题为<漫谈哥德巴赫猜想>的报告后给数学爱好者签名 .王林/摄 "我劝大家现在不要去做哥德巴赫猜想,还是把基础打好.如果要搞这个问题,最低限度,你应该有大学数学专业毕业生 ...

  6. bin文件如何编辑_每日学习:Linux文件与目录管理常用命令解析

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Jack xu 个人介绍:不断学习的数字后端工程师 微信公众号:志芯 半导体知识分享第25期 技能升级,从这里开始 1 ...

  7. python刷题:哥德巴赫猜想

    Description 哥德巴赫猜想:对于任一个大于或等于4的偶数n,至少存在一对素数p1和p2,使得n=p1+p2. 这个猜想目前既没有被证明,也没有被否定.没有人确定这个猜想是否成立.但是,如果对 ...

  8. c语言实现哥德巴赫猜想(函数版)

    c语言实现哥德巴赫猜想(函数版) 大家好,1个多月前我发布了一篇<c语言实现哥德巴赫猜想>的文章,获得了许多的浏览和点赞.但是当时我c语言还没有学习到函数,所以当时的文章直接用循环写的. ...

  9. 如果有人证明出来哥德巴赫猜想会有啥成就?

    导读:如果有人证明出来哥德巴赫猜想会有啥成就? "任意一个大于6的偶数都可以分解成两个素数之和." 也就是1+1.如此轻描淡写的一句话,却让人们两百多年仍然没有解决完全.这个问题在 ...

  10. 开关数字方格哥德巴赫猜想自我数积木

    06-02 枚举 开关 题目描述 一排有N盏灯.事先给定每盏灯的初始状态(开着或关着),你的任务是计算出至少要切换多少盏灯的状态(把开着的关掉,或把关着的打开),使得这N盏灯交替地打开和关闭. 输入 ...

最新文章

  1. C#对话框-使用打开和保存对话框
  2. dyld: Library not loaded: @rpath/XCTest.framework/XCTest
  3. Linux 命令详解(六)Linux 守护进程的启动方法
  4. 将森林转换为对应的二叉树,若在二叉树中,结点u时结点v的父结点的父结点,则在原来的森林中,u和v可能具有的关系是( )
  5. Rancher 2.0正式发布:简化、加速企业Kubernetes落地
  6. win10远程桌面连接ubuntu18.04
  7. java 张量运算,博客 | Tensorflow_01_运算符与张量值
  8. window挂载到linux服务器上,在windows 7操作系统下设置挂载Linux服务器
  9. CloudFoundry基础知识之理论篇
  10. java ajax json 乱码_java+ajax加载中文json串后出现乱码问题的解决办法
  11. ssh提示connection refused_2020高考语法填空必会技巧之有提示词(一)
  12. 【Nodejs六】关于mongodb那些事
  13. python面试必考知识点_python编程面试中必考的知识点,数据类型全解,笔记超全面...
  14. 机器人操作系统——ROS,Robot Operating System
  15. 戴尔Dell笔记本Ins-5510 U盘安装操作系统的方法
  16. 板簧的弹性系数如何计算_滑板式钢板弹簧悬架变刚度计算方法的研究
  17. DIY个性家装心得家用电动工具选择
  18. 通过crond定时任务自动更新动态IP到PubYun(3322)实现远程访问
  19. 官宣:华为云学院带你看AI
  20. treeset可以重复吗_社保和商业医疗险可以重复报销吗?报销攻略请收好

热门文章

  1. 为什么电脑总是弹出“拨号连接”界面?
  2. python中while循环只能用来实现无限循环的编程_while循环只能实现无限循环的编程...
  3. 新建linux用户不能登录用户,Linux下useradd命令创建的用户不能登录的问题
  4. Maya-Mel-1:入门数据类型
  5. 海龟作图python等边三角形_python 海龟作图
  6. php cpu飙高,PHP-FPM进程CPU 飙高的原因及解决方案
  7. IPTV和宽带网络融合
  8. Vue禁止浏览器自动填充
  9. 美国北亚利桑那大学计算机专业排名,美国北亚利桑那大学排名学费
  10. 录入姓名完成座位表,学习前端的小伙伴可以关注一波,用js+html+css构成