JAVA 基础编程练习题44 【程序 44 偶数的素数和】
2019-09-09 10:20
330 查看
原文链接:http://www.cnblogs.com/denggelin/p/11490192.html
44 【程序 44 偶数的素数和】
题目:一个偶数总能表示为两个素数之和。
package cskaoyan; public class cskaoyan44 { @org.junit.Test public void sum() { java.util.Scanner in = new java.util.Scanner(System.in); long number = 0; do { System.out.println("请输入一个偶数:"); number = in.nextLong(); } while (number % 2 != 0); for (long i = 2; i < number; i++) { if (isPrime(i) && isPrime(number - i)) { System.out.println("偶数" + number + "可以分解成" + i + "和" + (number - i) + "两个素数的和"); break; } } in.close(); } private static boolean isPrime(long number) { boolean flag = true; if (number < 2) { flag = false; } else if (number < 4) { flag = true; } else if (number % 2 == 0) { flag = false; } else { for (long i = 3; i < Math.sqrt(number) + 1; i++) { if (number % i == 0) { flag = false; break; } } } return flag; } }
转载于:https://www.cnblogs.com/denggelin/p/11490192.html
相关文章推荐
- JAVA 基础编程练习题49 【程序 49 子串出现的个数】
- JAVA 基础编程练习题47 【程序 47 打印星号】
- 如何使用Java编写多线程程序-Java基础-Java-编程开发
- 将Java程序变成Windows系统服务-Java基础-Java-编程开发
- Jcrontab - java定时程序进阶学习-Java基础-Java-编程开发
- 50道JAVA基础编程练习题
- 面向Java程序员的Ajax:构建动态Java程序-Java基础-Java-编程开发
- 黑马程序员_Java基础_网络编程_TCP协议编程,客户端服务端程序
- 【程序44】 题目:一个偶数总能表示为两个素数之和。
- java高级应用编程基础练习题1
- 50道JAVA基础编程练习题(一)
- 漫谈Java程序的性能优化-Java基础-Java-编程开发
- Java基础---Java---网络编程---TCP的传输、客户端和服务端的互访、建立一个文本转换器、编写一个聊天程序
- Java基础编程9-100以内偶数相加
- 50道JAVA基础编程练习题
- Java基础练习题 (7)网络编程
- 转载:JAVA基础编程练习题--50道
- JAVA基础编程程序代码
- 【程序44】 题目:一个偶数总能表示为两个素数之和。
- Java 程序编码规范-Java基础-Java-编程开发