写来自己学习用~

题目内容:

1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和。质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是质数,因为6除了约数1和6之外还有约数2和3。需要特别说明的是1不是质数。

现在请你编一个程序验证哥德巴赫猜想。

先给出一个奇数n,要求输出3个质数,这3个质数之和等于输入的奇数。

输入格式:

仅有一行,包含一个正奇数n,其中9<n<20000

输出格式:

仅有一行,输出3个质数,这3个质数之和等于输入的奇数。相邻两个质数之间用一个空格隔开,最后一个质数后面没有空格。如果表示方法不唯一,请输出第一个质数最小的方案,如果第一个质数最小的方案不唯一,请输出第一个质数最小的同时,第二个质数最小的方案。

方法:

在入门题目里面,所以首先觉得暴力应该能过,但是有两组数据超时了。

于是想到之前做的求一百亿以内的素数那道题(最初一直在用筛法),所以在做这道题是就先根据素数的倍数一定不是素数,对n以内所有非素数进行标记,在后面的程序中就不需要用函数判断是否是素数了。

之后就直接做就可以了。

转载于:https://www.cnblogs.com/yz-lucky77/p/10699491.html

P1579哥德巴赫猜想相关推荐

  1. 【筛素数】P1579 哥德巴赫猜想(升级版)

    https://www.luogu.com.cn/problem/P1579 考点:埃拉托斯特尼筛法 / 欧拉筛法 题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想: ...

  2. P1579 哥德巴赫猜想(升级版)

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

  3. 哥德巴赫猜想(升级版)(洛谷-P1579)

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

  4. c语言表示哥德巴赫猜想,用C语言来验证哥德巴赫猜想(定义的是int型)

    哥德巴赫猜想: 如果任意一个大于6的偶数都可以写成两个素数之和.就将其称为符合哥德巴赫猜想. #include #include /// /// 判断一个数是否是素数 /// /// 要判断的数 // ...

  5. 学术-数学:哥德巴赫猜想

    ylbtech-学术-数学:哥德巴赫猜想 哥德巴赫1742年给欧拉的信中哥德巴赫提出了以下猜想:任一大于2的偶数都可写成两个质数之和.但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮 ...

  6. 用跑得最慢的电脑程序,理解最高深的哥德巴赫猜想

    五条规则的图灵机可视化.每列像素代表一步计算,步骤从左到右.黑色代表1.最右边表示图灵机的停机.(图片来源:Peter Krumins/Quanta Magazine) 文章来源:环球科学 " ...

  7. 100c之31:哥德巴赫猜想

    Table of Contents 1 问题 2 分析 3 解决方案 4 输出结果 问题 哥德巴赫猜想:验证2000以内的正偶数都能分解为两个素数之和( 即验证哥德巴赫猜想对2000以内的正偶数成立 ...

  8. 验证哥德巴赫猜想c语言算法,验证哥德巴赫猜想的简单优化

    哥德巴赫猜想:任意一个大于2的偶数,都可以表示为两个素数之和. 验证:2000以内,大于2的偶数,都可以分解为两个素数之和. 分析:2000以内,大于2的偶数为999个,需要逐个判断. 判断过程:对于 ...

  9. 实验4-2-3 pta验证“哥德巴赫猜想” (20分)

    验证"哥德巴赫猜想" (20分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是 ...

最新文章

  1. dom刷新局部元素_JavaScript中DOM和BOM基础
  2. KNN分类器之NearestNeighbors详解及实践
  3. linux AS 5 DNS 配置中的小错误
  4. linux系统的5种文件类型及其属性符号
  5. MySQL创建函数,报错;SQL Error (1418)
  6. Python3之deepcopy在print调试中的使用技巧
  7. 网络爬虫(一):配置selenium、pycharm(windows平台)
  8. 2015-12-03 AD中用户属性Lastlogon与LastlogonTimeStamp的区别
  9. 你这么喜欢敲代码,那么技术的乐趣在哪里?
  10. SecureCRT 6.7.0.153 汉化绿色版
  11. python123-Python123
  12. java collection key_Java Collection总结
  13. 接口测试用例设计思路思维导图
  14. 整理优秀的网盘搜索合集
  15. Centos安装显卡驱动
  16. python关闭指定浏览器页面_Python自动关闭浏览器关闭网页的方法
  17. STL(五)之智能指针剖析
  18. 经典Vue面试题一起学起来
  19. 如何Troubleshooting当Java Application发生死锁或Hangs
  20. c语言常用算法pdf,妙趣横生的算法(C语言实现 第2版) 带目录完整pdf[94MB]

热门文章

  1. C语言面试高频问题:自己代码实现字符串相关的常用API
  2. php行为日志,利用ThinkPHP的行为扩展做系统日志
  3. 雷鸟html签名设置,thunderbird 使用OpenPGP加解密邮件
  4. 谈谈你对IOC的理解
  5. 后端技术:数据持久化框架为什么放弃 Hibernate、JPA、Mybatis,最终选择 JDBCTemplate!...
  6. 计算机基础:多媒体基础知识笔记
  7. JAVA输出x和y和z_JAVA实例:输入三个整数x,y,z,请把这三个数由小到大输出-吾爱编程网...
  8. android自定义控件是一个 内部类 如何在xml中引用,android 自定义view属性
  9. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链
  10. Javascript在页面加载时的执行顺序(转载)