int?is prime(int);
int?main()?{
int?n;
為了什麽?(n?=?4;?n?& lt=?100;?n?+=?2)?{
int?我;
為了什麽?(我?=?2;?我?& lt=?n?/?2;?i++)
如果?(isPrime(i)?& amp& amp?isPrime(n?-?我))?{
printf("%d?=?%d?+%d\n ",n,?我,?n?-?I);
打破;回歸?0;}
int?isPrime(int?n)?{int?我;如果?(n?& lt?2)退貨?0;如果?(n?==?2)
回歸?1;
其他
為了什麽?(我?=?2;?我?*?我?& lt=?n;?i++)
如果?(n?%?我?==?0)
回歸?0;
回歸?1;
哥德巴赫在1742給歐拉的信中提出了如下猜想:任何大於2的偶數都可以寫成兩個素數之和。但是哥德巴赫自己也證明不了,於是寫信給著名數學家歐拉幫他證明,但是直到去世,歐拉也證明不了。因為數學中不再使用“1也是素數”的約定俗成,所以原猜想的現代說法是,任何大於5的整數都可以寫成三個素數之和。
歐拉在答辯中還提出了另壹個等價版本,即任何大於2的偶數都可以寫成兩個素數之和。今天普遍的猜想被說成是歐拉的版本。任何足夠大的偶數都可以表示為壹個不超過壹個質因數的數和壹個不超過b個質因數的數之和的命題記為“a+b”。1966陳景潤證明“1+2”成立,即“任何足夠大的偶數都可以表示為兩個素數之和,或者壹個素數和壹個半素數之和”。