• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            驗(yàn)證哥德巴赫猜想
            驗(yàn)證哥德巴赫猜想:任一充分大的偶數(shù),可以用兩個(gè)素?cái)?shù)之和表示,例如:
            4 = 2 + 2
            6 = 3 + 3
            ..
            9 8 = 1 9 + 7 9
            ?
            分析:我們先不考慮怎樣判斷一個(gè)數(shù)是否為素?cái)?shù),而從整體上對(duì)這個(gè)問(wèn)題進(jìn)行考慮,可以這樣做:讀入一個(gè)偶數(shù)n,將它分成p和q,使n = p + q。怎樣分呢?可以令p從2開始,每次加1,而令q = n - p,如果p、q均為素?cái)?shù),則正為所求,否則令p = p + q再試。
            ?
            ?
            參考程序:
            ?
            #include <math.h>
            #include <stdio.h>
            main( )
            {
            ? long int j,n,p,q,flagp,flagq;
            ? printf("please input n :\n");
            ? scanf("%ld",&n );
            ? if (((n%2)!=0)||(n<=4))
            ??? printf("input data error!\n");
            ? else
            ?? {
            ???? p = 1 ;
            ???? do {
            ????????? p = p + 1 ;
            ????????? q = n - p ;
            ????????? flagp = 1 ;
            ????????? for(j=2;j<=(int)(sqrt(p));j++)?? ?/*判斷p是否為素?cái)?shù)*/
            ??????????? {
            ?????????????? if ((p%j)==0)
            ?????????????? {
            ???????????????? flagp = 0 ;
            ???????????????? break;????? ?/*不是素?cái)?shù),退出循環(huán)*/
            ??????????????? }
            ????????????? }
            ???????? flagq=1 ;
            ???????? for(j=2;j<=(int)(sqrt(q));j++)?? /*判斷q是否為素?cái)?shù)*/

            ?????????? {
            ???????????? if ((q%j)==0)
            ???????????? {
            ?????????????? flagq = 0 ;
            ?????????????? break ;? /*不是素?cái)?shù),退出循環(huán)*/
            ????????????? }
            ?????????? }
            ???? } while(flagp*flagq==0);
            ?? printf("%d = %d + %d \n",n,p,q) ;
            ? }

            Feedback

            # re: 驗(yàn)證哥德巴赫猜想  回復(fù)  更多評(píng)論   

            2006-05-28 11:00 by 真正的鱷魚
            這個(gè)程序?qū)懙暮芎?jiǎn)潔,明了,強(qiáng)!

            # re: 驗(yàn)證哥德巴赫猜想  回復(fù)  更多評(píng)論   

            2006-10-12 21:04 by 李勇
            #include <stdio.h>

            int check(int n)//驗(yàn)證n是否為素?cái)?shù)
            {
            if(n%2==0)
            return 0;
            for(int i=2;i<n/2;i++)
            {
            if(n%i==0)
            return 0;
            }
            return 1;

            }
            void data(int n)
            { int a;
            for(int i=2;i<(n/2)+1;i++)
            {
            a=n-i;
            if(check(i)&&check(a))//i ,a 都為素?cái)?shù)則輸出
            {
            printf("%d %d %d\n",n,a,i);
            break;
            }
            }

            }
            void main()
            {
            for(int i=4;i<=1234;i+=2)
            data(i);


            }

            # re: 驗(yàn)證哥德巴赫猜想  回復(fù)  更多評(píng)論   

            2006-10-19 18:01 by maildaty
            flagp = 1 ;
            for(j=2;j<=(int)(sqrt(p));j++) /*判斷p是否為素?cái)?shù)*/
            {
            if ((p%j)==0)
            {
            flagp = 0 ;
            break; /*不是素?cái)?shù),退出循環(huán)*/
            }
            }
            想明白這一部分是什么意思?
            初學(xué),請(qǐng)教一下各位前輩

            # re: 驗(yàn)證哥德巴赫猜想  回復(fù)  更多評(píng)論   

            2006-11-09 21:08 by 新手
            還是有的地方看不懂。

            # re: 驗(yàn)證哥德巴赫猜想  回復(fù)  更多評(píng)論   

            2006-11-10 17:19 by maildaty
            我覺(jué)得某些地方應(yīng)該改一下啊
            while(flagp*flagq==0);
            上面這一句是不是有些問(wèn)題????/

            # re: 驗(yàn)證哥德巴赫猜想  回復(fù)  更多評(píng)論   

            2006-12-07 11:10 by 米威
            在我看來(lái),覺(jué)得在驗(yàn)證是否為素?cái)?shù)時(shí)調(diào)用個(gè)函數(shù),也許會(huì)更加 清楚 明白 簡(jiǎn)潔!!

            # re: 驗(yàn)證哥德巴赫猜想  回復(fù)  更多評(píng)論   

            2008-03-15 10:12 by 被拔毛的老鷹
            這代碼不錯(cuò),但是假如定義一個(gè)函數(shù),并在第一個(gè)“p”不是素?cái)?shù)時(shí)就退出可以執(zhí)行的更快吧。

            # re: 驗(yàn)證哥德巴赫猜想  回復(fù)  更多評(píng)論   

            2009-07-03 08:38 by 方洲
            一個(gè)偶數(shù)等于2個(gè)奇數(shù)相加,只要其中質(zhì)數(shù)一個(gè)減去一個(gè)偶數(shù),另一個(gè)奇數(shù)加上相同的偶數(shù);最后那個(gè)偶數(shù)一定等于奇數(shù)+奇數(shù)。
            青青草原综合久久| 国产精品久久久久久久久软件| 国产亚州精品女人久久久久久| 亚洲AV无码久久精品成人| 亚洲精品国精品久久99热一| 亚洲AV无码一区东京热久久| 国产成人综合久久综合| 久久九九久精品国产免费直播| 一个色综合久久| 色综合久久久久网| 亚洲综合久久夜AV | 久久婷婷国产麻豆91天堂| 99久久精品免费看国产| 久久免费美女视频| 久久SE精品一区二区| 午夜福利91久久福利| 国产真实乱对白精彩久久| 久久WWW免费人成一看片| 国产精品热久久无码av| 青青国产成人久久91网| 久久精品国产色蜜蜜麻豆| 国产精品无码久久四虎| 97热久久免费频精品99| 少妇高潮惨叫久久久久久| 久久天天躁狠狠躁夜夜av浪潮| 99久久伊人精品综合观看| 午夜欧美精品久久久久久久| 亚洲国产成人久久综合碰| 国产精品亚洲综合专区片高清久久久| 中文字幕无码精品亚洲资源网久久| 亚洲欧洲中文日韩久久AV乱码| 精品久久久久久国产| 欧美日韩中文字幕久久伊人| 综合网日日天干夜夜久久| 国内精品久久久久久久久电影网| 日韩亚洲国产综合久久久| 久久久中文字幕日本| 亚洲国产天堂久久久久久| 久久精品桃花综合| 伊人久久精品无码av一区| 欧美亚洲色综久久精品国产|