import java.util.Scanner;
public class Test {
//定义判断质数的方法,质数返回1,否则返回-1
public static boolean judge(int num) {
for (int i = 2; i < num; i++) {
if (num % i == 0)
return false;
}
return true;
}
//大于6的偶数,分解成两个数,要满足质数条件,这两个数只能是奇数
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个大于 6 的偶数:");
int num = sc.nextInt();
//判断输入的数字是否满足大于6且是偶数
if (num <= 6 || num % 2 == 1) {
System.out.println("输入有误,请重新输入!");
}else{
System.out.println(num+"分解的两个质数分别是:");
//通过循环依次取值判断,调用判断质数方法
for(int i=2;i<num/2;i++){
if(judge(i) && judge(num-i)){
System.out.println(i+"和"+(num-i));
}
}
}
}
}
public class Test {
//定义判断质数的方法,质数返回1,否则返回-1
public static boolean judge(int num) {
for (int i = 2; i < num; i++) {
if (num % i == 0)
return false;
}
return true;
}
//大于6的偶数,分解成两个数,要满足质数条件,这两个数只能是奇数
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个大于 6 的偶数:");
int num = sc.nextInt();
//判断输入的数字是否满足大于6且是偶数
if (num <= 6 || num % 2 == 1) {
System.out.println("输入有误,请重新输入!");
}else{
System.out.println(num+"分解的两个质数分别是:");
//通过循环依次取值判断,调用判断质数方法
for(int i=2;i<num/2;i++){
if(judge(i) && judge(num-i)){
System.out.println(i+"和"+(num-i));
}
}
}
}
}