哥德巴赫猜想偶数分解为 两个不同的素数
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstdlib>
#include <cstring>
typedef long long LL;
using namespace std;
bool f(int a)
{
int i;
bool b;
b=true ;
for(i=2;i<=int(sqrt(a));i++)
{
if(a%i==0)
{
b=false;
break;
}
}
return b;
}
void gedebahe(int a)
{
int i,sum=0;
for(i=2;i<=a/2;i++)
{
if(f(i)==true && f(a-i)==true && i!=(a-i))
{
//cout<<sum<<"**"<<a<<"-"<<i<<"+"<<a-i<<endl;
sum++;
}
} cout<<sum<<endl;
}
int main()
{
int n;
while(cin>>n && n!=0)
{
gedebahe(n);
}
return 0;
}```