一个大于5的数可以由三个素数之和组成并输出
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int N=scan.nextInt();
for (int i = 2; i <= N-4; i++) {
for (int j = 2; j <= N-i-2; j++) {
for (int k = 2; k <= N-i-j; k++) {
if (judge(i)&&judge(j)&&judge(k)&&(i+j+k)==N) {
System.out.println(i+" "+j+" "+k);
}
}
}
}
}
//优化判断素数函数
public static boolean judge(int s) {
if(s==2)return true;
if(s%2==0||s==1)return false;
for (int i = 3; i < s; i+=2) {
if(s%i==0)return false;
}
return true;
}