- #include<stdio.h>
- #include<stdlib.h>
- #include<math.h>
- void main()
- {
-  int a,d,flag=0;
-  float b,c;
- loop:
-  {
-   printf("请输入一个偶数:\n");
-   scanf("%d",&a);
-  }
-  if(a%2!=0)
-   goto loop;
-  for(b=2;b<=a/2;b++)
-  {
-   for(d=2;d<=sqrt(b);d++)
-    if((int)b%d==0)
-     break;
-   if (d>sqrt(b))
-    c=a-b;
-   else continue;
-   for(d=2;d<=sqrt(c);d++)
-    if((int)c%d==0)
-     break;
-   if (d>sqrt(c))
-   {
-    printf("%d = %d + %d\n",a,(int)b,(int)c);
-    flag=1;
-   }
-   else continue;
-  }
-  if((int)flag==0)
-   printf("不能拆分\n");
-  system("pause");
- }