#include <stdio.h>
#include <math.h>
int n;
int F;
int S;
int main()
{
int x,y;
int Temp;
scanf("%d",&n);
if(n%2==0){
for(x=2;x<n/2;x++)
{
F =x;
Temp =sqrt(F)+1;
for(y=2;y<=Temp;y++)
{
if(F % y == 0 )
{
F = 0;
break;
}
}
S=n-x;
Temp=sqrt(S)+1;
for(y=2;y<=Temp;y++)
{
if(S % y == 0)
{
S = 0;
break;
}
}
if(F&&S&&F<=S){
printf("%d = %d + %d\n",n,F,S);
break;
}
}
}
return 0;
}
最小值是哪错了呀,看不明白