为什么呢?
#include <bits/stdc++.h>
using namespace std;
bool isPrime(int n)
{
if(n <= 1)
{
return false;
}
for(int i = 2; i * i <= n; i++)
{
if(n % i == 0)
{
return false;
}
}
return true;
}
int gedebahe1(int n)
{
for(int i = 3; i <= n / 2; i++)
{
if(isPrime(i) && isPrime(n - i))
{
return i;
}
}
}
int main()
{
int n;
cin >> n;
for(int i = 4; i <= n; i += 2)
{
printf("%d=%d+%d\n", i, gedebahe1(i), i - gedebahe1(i));
}
return 0;
}