一个大于6的偶数,能被两个质数相加得到
1.描述
证明:一个大于6的偶数,能被两个质数相加得到
2.代码
先判断输入的数据是不是大于6的偶数
编写判断某个数是不是质数的方法
从中间两侧把数相加看看能不能得到对应的偶数=两个奇数相加能够得到的值
public class Main3
{
    public static void main(String[] args) {
        int number =0;
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入大于6的偶数!");
        number= scanner.nextInt();
        if (number <= 6 || number % 2 != 0) {
            System.out.println("输入错误,您输入的不是大于6的整数!");
            return;
        }
        boolean found = false;
        for (int i = 2; i <= number / 2; i++) {
            if (isPrime(i) && isPrime(number - i)) {
                System.out.println(number + " 可以由两个质数 " + i + " 和 " + (number - i) + " 相加得到。");
                found = true;
                break;
            }
        }
        if (!found) {
            System.out.println("无法找到两个质数使得 " + number + " 相加。");
        }
    }
    //是不是质数
    private static boolean isPrime(int num) {
        if (num < 2) {
            return false;
        }
        for (int i = 2; i <= Math.sqrt(num); i++) {
            if (num % i == 0) {
                return false;
            }
        }
        return true;
    }
}

小伙伴们有好的方法欢迎评论区留言。



















