2 回答

TA贡献4条经验 获得超3个赞
#include <stdio.h>
#include <math.h>
prime(int i)
{
int index=0,c,j;
c=(int)sqrt(i);
for(j=2;j<=c;j++)
{ if(i%j==0)
{index=1;
}
}
return index;
} gotbaha(int num)
{int i,k,index1,index2;
for(i=3;i<=num/2;i=i+2)
{
index1=0;
index2=0;
index1=prime(i);
if(index1==0)
{
k=num-i;
index2=prime(k);
}
if(index1==0 && index2==0)
printf("%d=%d+%d\n",num,i,k);
}
}
main()
{ int num;
scanf("%d",&num);
gotbaha(num);
}

TA贡献81条经验 获得超22个赞
#include <stdio.h> #include <math.h> prime(int i) {int index=0,c,j; c=(int)sqrt(i); for(j=2;j<=c;j++) { if(i%j==0) {index=1;} } return index; } gotbaha(int num) {int i,k,index1,index2; for(i=3;i<=num/2;i=i+2) { index1=0; index2=0; index1=prime(i); if(index1==0) { k=num-i; index2=prime(k); } if(index1==0 && index2==0) printf("%d=%d+%d\n",num,i,k); } } main() { int num; scanf("%d",&num); gotbaha(num); }
- 2 回答
- 0 关注
- 1709 浏览
添加回答
举报