Goldbach’s Conjecture

來源:互聯網
上載者:User

歌德巴哈猜想:任何一個偶數都可以等於兩個素數之和。不過,現在還沒人證明他是否正確。我認為是正確的。

現在,我們不必管這麼多,不如自己來編寫一個這樣的程式測試一下。如果你輸入的資料有一個是“Goldbach's conjecture is wrong”,你就算推翻他的猜想啦!那你就出名啦!。

呵呵,別高興的太早,首先,你要保證你的程式對不對,我猜出了這種結果,95.5%是程式錯啦!


這是道比較簡單的題目。題意就是要我們找兩個素數(一個是最小,另一個是最大)它們之和為一個偶數。

資料過大,我們應該用long型。

#include<stdio.h>#include<math.h>int check(long n){    long r=sqrt(n);    for(int i=2;i<=r;i++)     if(n%i==0) return 0;      return 1;}int main(){    long n,i;    while(scanf("%ld",&n),n!=0)    {      int flag=0;      for( i=3;i<=n/2;i+=2)       if(check(i)&&check(n-i))       {        flag=1;        printf("%ld = %ld + %ld\n",n,i,n-i);        break;        }      if(flag==0) printf("Goldbach's conjecture is wrong.\n");    }    return 0;}

        
                               

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.