课堂在线Java程序设计 哥德巴赫猜想
来源:互联网 发布:裤子品牌 知乎 编辑:程序博客网 时间:2024/06/11 21:03
偶数分解
歌德巴赫猜想:任何一个大于六的偶数可以拆分成两个质数的和,打印出所有的可能
输入n为偶数,输出n的所有分界可能
如输入
100
输出:
100=3+97
100=11+89
100=17+83
100=29+71
100=41+59
歌德巴赫猜想:任何一个大于六的偶数可以拆分成两个质数的和,打印出所有的可能
输入n为偶数,输出n的所有分界可能
如输入
100
输出:
100=3+97
100=11+89
100=17+83
100=29+71
100=41+59
100=47+53
package javatest010;import java.util.Scanner;/* * 偶数分解歌德巴赫猜想:任何一个大于六的偶数可以拆分成两个质数的和,打印出所有的可能输入n为偶数,输出n的所有分界可能如输入100输出:100=3+97100=11+89100=17+83100=29+71100=41+59100=47+53 */public class GoldbachConjecture {public boolean IsPrime(int num){for(int i=2;i<=Math.sqrt(num);i++){if(num%i==0)return false;}return true;}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("请输入任一大于六的偶数:");Scanner in=new Scanner(System.in);int EvenNum;int loop=3;EvenNum=in.nextInt();while(EvenNum<=6||EvenNum%2!=0){System.out.println("请输入任一大于六的偶数:");EvenNum=in.nextInt();}while(loop<=EvenNum/2){GoldbachConjecture gold=new GoldbachConjecture();if(gold.IsPrime(loop)&&gold.IsPrime(EvenNum-loop)){System.out.printf("%d=%d+%d\n", EvenNum,loop,EvenNum-loop);}loop+=2;}in.close();}}
阅读全文
1 0
- 课堂在线Java程序设计 哥德巴赫猜想
- 哥德巴赫猜想 java 实现
- 课堂在线Java程序设计作业 字符串排序
- 课堂在线Java程序设计 类的继承
- 课堂在线Java程序设计 类的继承
- 课堂在线Java程序设计 最大公约数和最小公倍数
- 课堂在线Java程序设计 铺砖问题
- java程序验证哥德巴赫猜想
- 趣味素数-哥德巴赫猜想-java
- 【Java笔试题】哥德巴赫猜想
- 1021第三届程序设计大赛 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想。
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- ecshop警告
- 静态代理、JDK与CGLIB动态代理、AOP+IoC
- 聊天机器人 AIML文件 <bot>标签解释(四)
- iOS每日一记之———————————————JS调用OC的代码(客户端实现)
- Hibernate 查询MatchMode的四种模式
- 课堂在线Java程序设计 哥德巴赫猜想
- 用JS做一个简单的电商产品放大镜功能
- 百度地图android6.0以上地图不显示
- Python实现二叉树
- OpenCV—基本矩阵操作与示例
- python 中文字符乱码的问题
- Linux I/O多路转接----poll模型
- GridView控件的“编辑”,“删除”不可用的问题
- mybatis动态sql中的trim标签的使用