#include
int prime(int y)//判断是否为素数
{int i;
for(i=2; i<=y/2;i++)
if(y%i==0)
return 0;
return 1;
}
void main(void)
{
int x,n,y;
do
{
printf("请输入一个不小于6的偶数:\n");
scanf("%d",&x);
}while(x<6||x%2!=0);
for(n=2;n<=x/2;n++)
{
y=x-n;
if(prime(n)==1&&prime(y)==1)//n和y都是素数的话就输出等式
printf("%d=%d+%d\n",x,n,y);
}
getch();
}