搜索
查看: 1096|回复: 9
打印 上一主题 下一主题

验证哥德巴赫猜想那里错了

[复制链接]
楼主
发表于 2014-4-29 08:33:57 | 显示全部楼层
18320012584 发表于 2014-4-30 08:21
其实我又按照书上的写了一遍,发现书上的错了,我另一个学友也这么认为的

哪里错了?
沙发
发表于 2014-4-29 15:42:54 | 显示全部楼层
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,k,i,fa,fb;
     for(k=4;k<=100;k=k+2)
     {
     for(a=2;a<=k/2;a++)
     {
                //判断a是否为质数
      fa=0;
     for(i=2;i<=a-1;i++)
     {
     if(a%i==0){fa==1;break;}
     }
     if(fa=0)//如果a为质数
     {
     b=k-a;
     //判断b是否为质数
     fb=0;
      for(i=2;i<=b-1;i++)
      {
      if(b%i==0){fb=1;break;}
      }
      if(fb=0)//如果b也是质数
      {printf("%d=%d+%d\n",k,a,b);break;}
      //打印这个解并跳出循环
      }
      }
      }
    system("pause");
        return 0;
}

错误的地方标红了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表