publicclassTest5{publicstaticvoidmain(String[] args){//1.将大于6的偶数拆分int n =8;for(int i =2; i <= n /2; i++){if(check(i)&&check(n - i)){
System.out.println(i +" \t "+(n - i));}}//2.验证拆分后的两个数字是否为质数boolean result =check(7);
System.out.println(result);}publicstaticbooleancheck(int n){for(int i =2; i <= n /2; i++){if(n % i ==0){returnfalse;//非质数}}returntrue;//是质数}}
import java.util.Scanner;publicclassTest4{publicstaticvoidmain(String[] args){
Scanner sc =newScanner(System.in);
System.out.println("请输入一个整数:");int n = sc.nextInt();for(int i =1; i <= n/2; i++){int j = n - i;if(primeNumbers(i)&&primeNumbers(j)){
System.out.println(n +" = "+ i +" + "+ j);}}}publicstaticbooleanprimeNumbers(int n){boolean falg =true;//初始化falg为trueif(n <3){//2,3为最小的质数
falg = n >1;}for(int i =2; i <= Math.sqrt(n); i++){//Math.sqrt(n) 为n的开方,如16的开方为4if(n % i ==0){
falg =false;}}return falg;}}