#include<bits/stdc++.h>
using namespace std;
int cnt = 0;
bool isprime(int n)
{
if(n == 0 || n == 1) return false;
for(int i = 2; i <= sqrt(n); i++)
if(n % i == 0) return false;
return true;
}
void goldbach(int n)
{
for(int i = 2; i <= n / 2; i++)
if(isprime(i) && isprime(n - i))
{
printf("%d+%d=%d\n", i, n - i, n);
cnt++;
}
}
int main()
{
int n, m;
scanf("%d%d", &n, &m);
for(int i = n; i <= m; i += 2) goldbach(i);
end = clock();
printf("%d", cnt);
return 0;
}
怎么办90分代码,TLE,还能怎么优化(咬牙切齿