哥德巴赫分解

【哥德巴赫分解】哥德巴赫猜想认为:不小于4的偶数都可以表示为两个素数的和。
你不需要去证明这个定理,但可以通过计算机对有限数量的偶数进行分解,验证是否可行。
实际上,一般一个偶数会有多种不同的分解方案,我们关心包含较小素数的那个方案。
对于给定数值范围,我们想知道这些包含较小素数方案中最大的素数是多少。
比如,100以内,这个数是19,它由98的分解贡献。
你需要求的是10000以内,这个数是多少?
注意,需要提交的是一个整数,不要填写任何多余的内容(比如,说明性的文字)
程序代码:

#include #include .h> using namespace std; bool SUSHU(int j) { for(int i=2; i3; i-=2) { int A[10000]= {0}; int k=-1; for(int j=4; j<=i; j++) { if(SUSHU(j)) { A[++k]=j; } } for(int ii=0; ii<=k; ii++) { for(int jj=k; jj>0; jj--) { if(A[ii]+A[jj]==i && ii<=jj) { //for(int kk=0; kk<=k; kk++){ //cout< //} cout<

    推荐阅读