int k,a,b,i,fa,fb;
for(k=4;k<=100;k=k+2)
{
printf("%d",k);
for(a=2;a<=k/2;a++)
{
//判断a是否为质数
fa=0;
for(i=2;i<=a-1;i++)
{
if(a%i==0)
{
fa=1;
break;
}
}
if(fa==0)//如果a为质数
{
b=k-a;
//判断b是否为质数
fb=0;
for(i=2;i<=b-1;i++)
{
if(b%i==0)
{
fb=1;
break;
}
}
if(fb==0)//如果b也是质数
{
printf("=%d+%d",a,b);
// break;
}
}
}
printf("\n");
}
|