#include<bits/stdc++.h>
using namespace std;
int n;
int prime(int a,int &flag){
flag=1;
for(int i=2;i<=a-1;i++){
if(a%i==0){
flag=0;
break;
}
}
return flag;
}
int main(){
int flag=1;
scanf("%d",&n);
for(int i=4;i<=n;i+=2){
bool t=false;
for(int j=2;j<=n;j++){
flag=prime(j,flag);
if(flag==1){
for(int k=2;k<=j;k++){
flag=prime(k,flag);
if(flag==1){
if(k+j==i){
printf("%d=%d+%d\n",i,jk);
t=true;
break;
}
}
}
}
if(t){
break;
}
}
}
return 0;
}
问一下大家,这又是怎么回事,为啥我测了样例,是错的,虽然这加起来的两个数都是质数,但是不符合小的在前面,或者有两个解的也不是第一个是最小的