- 歌德巴赫猜想,任何一个大于六的偶数可以拆分成两个质数的和
/**
* @author: 毛利
*/
public class Gedebahe {
/*
任何一个大于六的偶数可以拆分成两个质数的和
*/
public static void main(String[] args) {
int num = Integer.parseInt(args[0]);
System.out.println(num);
// 大于6直接retrun
if (num <= 6) {
System.out.println("参数错误!");
return;
}
// 不是偶数pass
if (num % 2 != 0) {
System.out.println("参数错误!");
return;
}
// 创建一个对象Gedebahe
Gedebahe g = new Gedebahe();
//1 不是质数,2 是偶数,因此从 3 开始循环
// 遍历到num/2就可以了
for (int i = 3; i <= num / 2; i++) {
if (i % 2 == 0) {
//如果为偶数,退出本次循环