这是我写的代码,不知道哪里错了
#include<iostream>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;
int a[1000] {2};
int x=1;
void gg(int n) {
bool flag=true;
for (int i=3;i<=n;i=i+2) {
for (int j=0;j<x;j++) {
if (i%a[j]==0) flag=false;
}
if (flag==true) {
a[x]=i;
x++;
}
}
}
int main()
{
int n;
cin>>n;
gg(n);
bool flag=true;
for (int i=2;i<=n;i+=2) {
flag=true;
for (int j=0;j<x;j++){
for (int k=0;k<x;k++){
if (a[j]+a[k]==i) {
cout<<i<<'='<<a[j]<<'+'<<a[k]<<endl;
flag=false;
break;
}
if (flag==false) break;
}
if (flag==false) break;
}
}
return 0;
}
1个AC,9个WA