赫尔巴特猜想,输出所有可能的拆分

/*********************************************************
 * 程序名称:啊哈C语言
 * 页    码:第175页 代码
 * 功    能:赫尔巴特猜想,输出所有可能的拆分
 * 编写时间: 2021年 11月11日
 * 代码提供:sunpats
 * *******************************************************
 *     都可写成两个质数之和。但是哥德巴赫自己无法证
 * 明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,
 * 但是一直到死,欧拉也无法证明。
 *     因现今数学界已经不使用“1也是素数”这个约定,原
 * 初猜想的现代陈述为:任一大于5的整数都可写成三个质数之和。
 * *******************************************************/

#include <iostream>
#include <cstdlib>

using namespace std;

/*判断 x 是否为质数*/
int prime(int x) {
    int isok = 1;             /*是质数*/
    for(int i=2; i<x; i++) {
        if(x % i == 0) {
            isok = 0;         /*是合数*/
            break;
        } 
    }
    return isok;              /*1-质数,2-合数*/
}

/*main() */
int main(int argc, char const *argv[])
{
    int counta, countb;
    int a, b, k, i;
                          /*为0表示是素数*/
    for(int k=4; k<=100; k+=2) {
        printf("%d ", k);
        for(a=2; a<=k/2; a++) {
            /*a 是质数 */
            if(prime(a)) {   
                b = k - a;
                /*b 是质数 */
                if(prime(b)) {   
                    printf("= %d + %d ", a, b);
                }
            }
        }
        printf("\n");
    }
    
    system("pause");

    return 0;
}

运行结果:

  /***********************
4 = 2 + 2 
6 = 3 + 3
8 = 3 + 5
10 = 3 + 7 = 5 + 5
12 = 5 + 7
14 = 3 + 11 = 7 + 7
16 = 3 + 13 = 5 + 11
18 = 5 + 13 = 7 + 11
20 = 3 + 17 = 7 + 13
22 = 3 + 19 = 5 + 17 = 11 + 11
24 = 5 + 19 = 7 + 17 = 11 + 13
26 = 3 + 23 = 7 + 19 = 13 + 13
28 = 5 + 23 = 11 + 17
30 = 7 + 23 = 11 + 19 = 13 + 17
32 = 3 + 29 = 13 + 19
34 = 3 + 31 = 5 + 29 = 11 + 23 = 17 + 17 
36 = 5 + 31 = 7 + 29 = 13 + 23 = 17 + 19
38 = 7 + 31 = 19 + 19
40 = 3 + 37 = 11 + 29 = 17 + 23
42 = 5 + 37 = 11 + 31 = 13 + 29 = 19 + 23
44 = 3 + 41 = 7 + 37 = 13 + 31
46 = 3 + 43 = 5 + 41 = 17 + 29 = 23 + 23
48 = 5 + 43 = 7 + 41 = 11 + 37 = 17 + 31 = 19 + 29
50 = 3 + 47 = 7 + 43 = 13 + 37 = 19 + 31
52 = 5 + 47 = 11 + 41 = 23 + 29 
54 = 7 + 47 = 11 + 43 = 13 + 41 = 17 + 37 = 23 + 31
56 = 3 + 53 = 13 + 43 = 19 + 37
58 = 5 + 53 = 11 + 47 = 17 + 41 = 29 + 29
60 = 7 + 53 = 13 + 47 = 17 + 43 = 19 + 41 = 23 + 37 = 29 + 31
62 = 3 + 59 = 19 + 43 = 31 + 31
64 = 3 + 61 = 5 + 59 = 11 + 53 = 17 + 47 = 23 + 41
66 = 5 + 61 = 7 + 59 = 13 + 53 = 19 + 47 = 23 + 43 = 29 + 37
68 = 7 + 61 = 31 + 37
70 = 3 + 67 = 11 + 59 = 17 + 53 = 23 + 47 = 29 + 41
72 = 5 + 67 = 11 + 61 = 13 + 59 = 19 + 53 = 29 + 43 = 31 + 41 
74 = 3 + 71 = 7 + 67 = 13 + 61 = 31 + 43 = 37 + 37
76 = 3 + 73 = 5 + 71 = 17 + 59 = 23 + 53 = 29 + 47
78 = 5 + 73 = 7 + 71 = 11 + 67 = 17 + 61 = 19 + 59 = 31 + 47 = 37 + 41
80 = 7 + 73 = 13 + 67 = 19 + 61 = 37 + 43
82 = 3 + 79 = 11 + 71 = 23 + 59 = 29 + 53 = 41 + 41
84 = 5 + 79 = 11 + 73 = 13 + 71 = 17 + 67 = 23 + 61 = 31 + 53 = 37 + 47 = 41 + 43
86 = 3 + 83 = 7 + 79 = 13 + 73 = 19 + 67 = 43 + 43
88 = 5 + 83 = 17 + 71 = 29 + 59 = 41 + 47 
90 = 7 + 83 = 11 + 79 = 17 + 73 = 19 + 71 = 23 + 67 = 29 + 61 = 31 + 59 = 37 + 53 = 43 + 47   
92 = 3 + 89 = 13 + 79 = 19 + 73 = 31 + 61
94 = 5 + 89 = 11 + 83 = 23 + 71 = 41 + 53 = 47 + 47
96 = 7 + 89 = 13 + 83 = 17 + 79 = 23 + 73 = 29 + 67 = 37 + 59 = 43 + 53
98 = 19 + 79 = 31 + 67 = 37 + 61
100 = 3 + 97 = 11 + 89 = 17 + 83 = 29 + 71 = 41 + 59 = 47 + 53
请按任意键继续. . . 
 * ******************/

声明:本代例子码源自教材非原创,是笔者的学习笔记,仅用于学习交流。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,640评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,254评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,011评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,755评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,774评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,610评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,352评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,257评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,717评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,894评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,021评论 1 350
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,735评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,354评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,936评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,054评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,224评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,974评论 2 355

推荐阅读更多精彩内容