1224 哥德巴赫猜想(2)
1224 哥德巴赫猜想(2)
Time Limit : 2000/1000 MS(Java/Others) | Memory Limit :65536/32768 KB(Java/Others)
Submits : 1564 | Solved : 629
Description
所谓哥德巴赫猜想,就是指任何一个大于2的偶数,都可以写成两个素数的和。现在输入一个偶数,要求寻找两个素数,使其和等于该偶数。由于可能有多组素数对满足条件,所以本题要求输出两数差最小的那两个素数。
Input
输入一个偶整数M,M大于2。
Output
对于每个偶数,输出两个彼此最接近的素数,并且其和等于该偶数。(输出时两个素数小的在前,大的在后)。
Sample Input
20
Sample Output
7 13
HINT
Source
NBU OJ
解题思路:最开始用的素数筛选法没过...。
AC代码:
import java.util.Scanner;public class Main {private static Scanner sc;public static void main(String[] args){int m,x=1,y=1;sc = new Scanner(System.in);int[] a=new int[1000];m=sc.nextInt();if(m==4){System.out.println(2+" "+2);}else{int min=0,max=0;for(int i=m/2;i>=0;i--){max=m-i;min=i;if(min%2!=0&&max%2!=0&&i>1){x=0;y=0;for(int j=2;j<=(int)Math.sqrt(max);j++){if(max%j==0)x=1;}for(int j=2;j<=(int)Math.sqrt(min);j++){if(min%j==0)y=1;}if(x==y&&x==0){System.out.println(min+" "+max);break;}}}}}}
1224 哥德巴赫猜想(2)相关推荐
- c语言表示哥德巴赫猜想,用C语言来验证哥德巴赫猜想(定义的是int型)
哥德巴赫猜想: 如果任意一个大于6的偶数都可以写成两个素数之和.就将其称为符合哥德巴赫猜想. #include #include /// /// 判断一个数是否是素数 /// /// 要判断的数 // ...
- 学术-数学:哥德巴赫猜想
ylbtech-学术-数学:哥德巴赫猜想 哥德巴赫1742年给欧拉的信中哥德巴赫提出了以下猜想:任一大于2的偶数都可写成两个质数之和.但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮 ...
- 用跑得最慢的电脑程序,理解最高深的哥德巴赫猜想
五条规则的图灵机可视化.每列像素代表一步计算,步骤从左到右.黑色代表1.最右边表示图灵机的停机.(图片来源:Peter Krumins/Quanta Magazine) 文章来源:环球科学 " ...
- 【筛素数】P1579 哥德巴赫猜想(升级版)
https://www.luogu.com.cn/problem/P1579 考点:埃拉托斯特尼筛法 / 欧拉筛法 题目背景 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想: ...
- 100c之31:哥德巴赫猜想
Table of Contents 1 问题 2 分析 3 解决方案 4 输出结果 问题 哥德巴赫猜想:验证2000以内的正偶数都能分解为两个素数之和( 即验证哥德巴赫猜想对2000以内的正偶数成立 ...
- 验证哥德巴赫猜想c语言算法,验证哥德巴赫猜想的简单优化
哥德巴赫猜想:任意一个大于2的偶数,都可以表示为两个素数之和. 验证:2000以内,大于2的偶数,都可以分解为两个素数之和. 分析:2000以内,大于2的偶数为999个,需要逐个判断. 判断过程:对于 ...
- 实验4-2-3 pta验证“哥德巴赫猜想” (20分)
验证"哥德巴赫猜想" (20分) 数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是 ...
- 【基础】哥德巴赫猜想
题目描述 1742年6月7日哥德巴赫写信给当时的大数学家欧拉,正式提出了以下的猜想:任何一个大于9的奇数都可以表示成3个质数之和.质数是指除了1和本身之外没有其他约数的数,如2和11都是质数,而6不是 ...
- 验证哥德巴赫猜想:任何一个大于6的偶数均可表示为2个素数之和
验证哥德巴赫猜想:任何一个大于6的偶数均可表示为2个素数之和。例如6=3+3,8=3+5,-,18=5+13。将6~100之间的偶数都表示成2个素数之和,打印时一行打印5组。素数就是只能被1和自身整除 ...
最新文章
- python升级版本命令-pythonpip命令版本过低问题版本升级问题
- 程序员每天到底可以写几行代码?
- BZOJ 2720 [Violet 5]列队春游 ——期望DP
- vi @-function
- Android vector矢量图应用实例
- 冠榕智能灯光控制协议分析(node-controller)
- tensorflow之variables_to_restore
- 关了浏览器再开,怎么session还在?
- 汽车零部件:供应生产仍需持续恢复中
- 什么是Batch,什么是Epoch?在训练模型的时候经常看到的参数,自己的见解。
- 5 个市值较小的去中心化游戏
- vuex的模块化管理~~~狂徒李四
- cie1931 python绘制_在cie1931颜色空间python 2.7中绘制色域
- Bladed 时序风况配置方法
- 7-7 到底是不是太胖了
- android应用中为按键添加声音
- “软件狂”:梁肇新的成长之路(转载)
- 欧盟非个人数据流动监管新进展
- NJU SE 操作系统期末复习
- b360i能用的黑苹果网卡_B360M+8700+RX560黑苹果小记
热门文章
- 现代软件工程讲义 2 开发技术 - 单元测试 amp; 回归测试
- 最近公共祖先_leetcode No.236 二叉树的最近公共祖先
- 如何调位置_如何知道手表是偷停还是真没动力了?看完之后你在家也能测
- 动感灯箱制作流程培训_广告立体灯箱的特点有哪些?
- freetype字体位图转距离场_那些火遍ins的字体小技巧,不看你就亏了
- python螺旋圆的绘制_python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)...
- 采用计算机发布调度命令时 必须严格遵守,实用文档其他之铁路调度命令格式图片调度命令规范格式...
- java微信demo_微信登陆 , 简单的demo , java
- java中保留小数位_Java中保留两位小数的方法
- python开发信息系统权限设置_利用Python实现权限设置的详细教程