import java.util.Scanner; // 验证哥德巴赫猜想 public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个大于6的整数"); int i = input.nextInt(); if (i > 6 && i % 2 == 0) { for (int j = 2; j < i / 2; j++) { if (isPrime(j) && isPrime(i - j)) { System.out.println(j + "+" + (i - j) + "=" + i); } } } else { System.out.println("输入的数字有误"); } } //判断是否是素数 public static boolean isPrime(int m) { if (m <= 1) { return false; } for (int i = 2; i < m; i++) { if (m % i == 0) { return false; } } return true; } }
验证哥德巴赫猜想,输入大于6偶数,输出能被哪两个素数的和
最新推荐文章于 2023-11-30 21:42:43 发布