#include<stdio.h>
#include<math.h>
int prim(int num)
{
int i,j=0;
for(i=2;i<=sqrt(num);i++)
{
if(num%i==0)
j++;
}
if(j==0)
return 1;
else
return 0;
}
int main()
{
int a,i;
while(1)
{
printf("请输入一个大于2的偶数\n");
scanf("%d",&a);
for(i=2;i<=a/2;i++)
{
if(prim(i)&&prim(a-i))
break;
}
printf("该偶数可写为\n");
printf("%d=%d+%d\n",a,i,a-i);
}
return 0;
#include<math.h>
int prim(int num)
{
int i,j=0;
for(i=2;i<=sqrt(num);i++)
{
if(num%i==0)
j++;
}
if(j==0)
return 1;
else
return 0;
}
int main()
{
int a,i;
while(1)
{
printf("请输入一个大于2的偶数\n");
scanf("%d",&a);
for(i=2;i<=a/2;i++)
{
if(prim(i)&&prim(a-i))
break;
}
printf("该偶数可写为\n");
printf("%d=%d+%d\n",a,i,a-i);
}
return 0;
}