代码实现:一个偶数总能表示为两个素数之和
import java.util.Scanner; //一个偶数总能表示为两个素数之和。 public class Test { public static void main(String[] args) { System.out.print("请输入一个偶数:"); Scanner scan = new Scanner(System.in); int n = scan.nextInt(); scan.close(); if (n % 2 != 0) { System.out.println("您输入的不是偶数!"); return; } twoAdd(n); } // 偶数分解为素数之和 private static void twoAdd(int n) { for (int i = 2; i < n / 2 + 1; i++) { if (isPrime(i) && isPrime(n - i)) { System.out.println(n + "=" + (i) + "+" + (n - i)); break; } } } // 判断素数 private static boolean isPrime(int m) { boolean flag = true; for (int i = 2; i < Math.sqrt(m) + 1; i++) { if (m % i == 0) { flag = false; break; } } return flag; } }
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!