• <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久久成人免费播放| …久久精品99久久香蕉国产| 77777亚洲午夜久久多喷| 99国产欧美精品久久久蜜芽| 青青草原精品99久久精品66| 国产精品久久久久无码av| 久久精品中文字幕久久| 要久久爱在线免费观看| 亚洲国产欧洲综合997久久| 久久久国产精品网站| 久久久久亚洲爆乳少妇无| 久久精品国产亚洲av麻豆图片 | 久久天天躁狠狠躁夜夜不卡| 久久综合伊人77777麻豆| 无码人妻少妇久久中文字幕蜜桃| 精品久久久久一区二区三区| 久久夜色精品国产| 91精品国产高清久久久久久io| 一本大道加勒比久久综合| 久久婷婷人人澡人人爽人人爱| www.久久热.com| 国内精品久久国产大陆| 久久久久亚洲av无码专区导航| 亚洲国产成人精品久久久国产成人一区二区三区综 | 一本色综合网久久| 久久久久久综合网天天| 色欲久久久天天天综合网精品| 免费观看久久精彩视频| 青青青青久久精品国产 | 超级97碰碰碰碰久久久久最新| 久久国产精品二国产精品| 香蕉久久AⅤ一区二区三区| 无码乱码观看精品久久| 国内精品久久久久久久97牛牛 | 国内精品伊人久久久影院 | 一级做a爰片久久毛片16| 一本久久综合亚洲鲁鲁五月天| 久久人人爽人人爽人人片av高请| 久久国产亚洲精品麻豆|