首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

哥德巴猜想的验证解决思路

2012-04-27 
哥德巴猜想的验证为什么输入有两个相等素数的偶数时没有结果。(如 6,9,10,22)#include stdio.h#include

哥德巴猜想的验证
为什么输入有两个相等素数的偶数时没有结果。(如 6,9,10,22)
#include <stdio.h>
#include <math.h>
void main()
{ int f(int a);
  int n,i,c1,c2;
  scanf("%d",&n);
  for(i=2;i<=n/2;i++);
  { c1=f(i);
  c2=f(n-i);
  if(c1*c2!=0)
  printf("%d,%d\n",i,n-i);
  }
}
  int f(int a)
  {

  int i;
  for(i=2;i<sqrt(a);i++)
  if(a%i==0) return 0;
  else return 1;
  }

[解决办法]
else return 1;
else 去掉试试
[解决办法]
for(i=2;i<=n/2;i++);

......
后面加了;号
去掉

热点排行