用java语言写一个代码,题目是:任何一个大于 6 的偶数,都能分解成两个质数的和。要求输入一个整数,输出 这个数能被分解成哪两个质数的和
时间: 2023-03-13 17:02:18 浏览: 90
java代码-数组中两种数出现奇数次,其他数出现偶数次,找到这两个数
public class PrimeNumber {
public static void main(String[] args) {
int number = 6;
if (number % 2 != 0 || number <= 6) {
System.out.println("该数不能被分解");
} else {
for (int i = 3; i <= number / 2; i += 2) {
if (isPrime(i) && isPrime(number - i)) {
System.out.println(number + " = " + i + " + " + (number - i));
}
}
}
}
public static boolean isPrime(int n) {
for (int i = 3; i <= Math.sqrt(n); i += 2) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
阅读全文