- 歌德巴赫猜想,任何一个大于六的偶数可以拆分成两个质数的和
/*** @author: 毛利*/
public class Gedebahe {/*任何一个大于六的偶数可以拆分成两个质数的和*/public static void main(String[] args) {int num = Integer.parseInt(args[0]);System.out.println(num);// 大于6直接retrunif (num <= 6) {System.out.println("参数错误!");return;}// 不是偶数passif (num % 2 != 0) {System.out.println("参数错误!");return;}// 创建一个对象GedebaheGedebahe g = new Gedebahe();//1 不是质数,2 是偶数,因此从 3 开始循环// 遍历到num/2就可以了for (int i = 3; i <= num / 2; i++) {if (i % 2 == 0) {//如果为偶数,退出本次循环continue;}//当 i 与 num-i 都为质数时,满足条件,打印if (g.isPrime(i) && g.isPrime(num - i)) {System.out.println(i + " +
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!