您的位置:首页 > 其它

第三章第41题 哥德巴赫猜想

2015-06-05 10:59 211 查看
#include<stdio.h>

#include<math.h>

int prim(int num)

{

int i = 2,n = 1;

int a = sqrt(num);

while(i<=a)

{

if(num%i == 0)

{

n = 0;

break;

}

i++;

}

return n;

}

int main()

{

int x=4,i;

printf("验证哥德巴赫猜想\n");

printf("输入一个大于四的偶数:");

scanf("%d",&x);

if(((x%2) == 1) || x<4)

{

printf("不是大于四的偶数");

return 0;

}

for(i=2;i<=x/2;i++)

{

if((prim(i))&&(prim(x-i)))

{

printf("%d = %d + %d\n",x,i,x-i);

}

}

return 0;

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: