#include<stdio.h>
int main()
{
int prime(int i);
int m,n,i,j;//(m,n)为范围 ,i,j用于循环
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
{
if(i%2==0)//判断是否是偶数
for(j=2;j<i-1;j++)
if(prime(j)==1&&prime(i-j)==1)
{
printf("%d=%d+%d",i,j,i-j);
printf(";");
break;
}
}
}
int prime(int a)//判断是否为素数
{
int i,j=1;
for(i=2;i<a;i++)
if(a%i==0)
j=0;
return j;
}
你看这样是对的吗
int main()
{
int prime(int i);
int m,n,i,j;//(m,n)为范围 ,i,j用于循环
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
{
if(i%2==0)//判断是否是偶数
for(j=2;j<i-1;j++)
if(prime(j)==1&&prime(i-j)==1)
{
printf("%d=%d+%d",i,j,i-j);
printf(";");
break;
}
}
}
int prime(int a)//判断是否为素数
{
int i,j=1;
for(i=2;i<a;i++)
if(a%i==0)
j=0;
return j;
}
你看这样是对的吗