究竟哪里出了问题
#include<iostream>
#include<cstdio>
using namespace std;
bool zhi(int a){
for(int i=2;i*i<=a;i++){
if(a%i==0) return 0;
}
return 1;
}
int main(){
int m;
cin>>m;
for(int n=4;n<=m;n+=2){
for(int i=2;;i++){
if(zhi(i)&&zhi(n-i))
printf("%d=%d+%d\n",n,i,n-i);
break;
}
}
return 0;
}
只输出了4=2+2,提交测评转半天不见好