当前位置: 首页 > news >正文

哥德巴赫猜想

1742年,哥德巴赫(C.Goldbach,1690一1764)提出了一个假设,每一个大于2的偶数是两个质数的和。

请验证100以内的正偶数都能分解为两个素数之和,即验证歌德巴赫猜想对100以内(大于2)的正偶数成立。

将正偶数分解为两部分,再对这两部分进行判断,如果均是素数则满足题意,不是则重新分解继续判断。

int ss(int i)

{

    int j;

    if (i <= 1)

        return 0;

    if (i == 2)

        return 1;

    for (j = 2; j < i; j++)

    {

        if (i % j == 0)

            return 0;

        else if (i != j + 1)

            continue;

        else

            return 1;

    }

}

void main()

{

    int i, j, k, flag1, flag2, n = 0;

    for (i = 4; i < 100; i += 2)

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

        {

            j = i - k;

            flag1 = ss(k);

            if (flag1)

            {

                flag2 = ss(j);

                if (flag2)

                {

                    printf("%3d=%3d+%3d,", i, k, j);

                    n++;

                    if (n % 5 == 0)

                        printf("\n");

                }

            }

        }

    printf("\n");

}

 

相关文章:

  • 本特利内华达125768-01 RIM i/o模块规范
  • 8.2 线性变换的矩阵
  • QT的自定义控件
  • UI自动化测试框架:PO模式+数据驱动
  • 回表是数据库概念,还是mysql的概念?
  • 业务逻辑篇水平越权垂直越权未授权访问检测插件SRC 项目
  • 86.评论日记
  • 人工智能范式:技术革命下的认知重构
  • 手机充电协议
  • AI智能分析网关V4玩手机检测算法精准管控人员手机行为,搭建智慧化安防监管体系
  • 心联网(社群经济)视角下开源AI智能名片、链动2+1模式与S2B2C商城小程序源码的协同创新研究
  • 小刚说C语言刷题—1153 - 查找“支撑数”
  • 如何理解:什么是IT到OT的技术融合?
  • SPI协议软件实现 W25QXX flash 存储器
  • HJ20 密码验证合格程序【牛客网】
  • 创建你的第一个Agent Society(CAMEL )
  • 解锁 YOLOv8 新潜能:EfficientViT 主干网络的优化实践与实验数据解读
  • 省赛备考~全国青少年信息素养大赛-图形化编程复赛/省赛-模拟题-自动行驶
  • 视频监控管理平台EasyCVR工业与公共安全监控:监控中心与防爆系统如何集成?
  • Node.js 24发布:性能与安全双提升
  • 云南陆良一装载机因制动失效致6死,操作者被采取刑事强制措施
  • 美“金穹”反导系统增加外空作战手段,外交部:中方严重关切
  • 改造老旧小区、建立“一张图”,五部委将多举措支持城市更新
  • 上海蝉联全国中小企业发展环境评估综合排名第一
  • A股午后回暖,三大股指涨跌互现:港口板块重新走强,两市成交近1.1万亿元
  • 证监会副主席李明:近期将出台深化科创板、创业板改革政策措施