这个程序比较好写.最好用函数.当然这个程序也不是解决歌德巴赫猜想的.因为他只是输入一个偶数然后分解成两个素数.
#include <math.h>
#include <stdio.h>
int primenumber(int n);
void main()
{
int number;
int i;
scanf("%d",&number);
for(i=number/2;i>1;i--)
{
if(primenumber(i)&&primenumber(number-i))
printf("%d=%d+%d\n",number,i,number-i);
}
}
int primenumber(int n)
{
int m,k,flag=1;
m=sqrt(n);
for(k=2;k<=m;k++)
{
if(n%k==0)
flag=0;
}
return flag;
}