#include <stdio.h>
int main(){
int number, leap = 0, i, j;
scanf("%d", &number);
for(int n = 4; n <= number; n+=2, leap = 0){
for(i = 2; i < n;){
for(j = 2; j < n;){
if(i+j==n){
leap = 1;
break;
}
if(j == 2) j++;
else j+=2;
}
if(leap) break;
if(i == 2) i++;
else i+=2;
}
printf("%d=%d+%d\n", n, i, j);
}
return 0;
}
自己测试数据是对的, 但是提交有9个WA...