验证哥德巴赫猜想,将6到10000的偶数分解为两个素数的和#include#includeint ss(int);int main(){long i,j,a[2500],min,m;for(i=6;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 06:50:45
验证哥德巴赫猜想,将6到10000的偶数分解为两个素数的和#include#includeint ss(int);int main(){long i,j,a[2500],min,m;for(i=6;i
xݓN@W~*&&q\f.^?tN1I֯{8n~lxq@,"_dWZ+jS4[JƜ5aR)d.xÊ8Sc2qQ#/A<(lK@8foXӚ4*[.[Z2wnˢfԌ6|llPUmuz*Hq\.\yd=h=r. 1͖aZ`[/FG_]x~H7 vm.Ȇ0Jz9I]X :FN&ݟxiWM\ROKrEӒ GUTL=7 -yTxUq)\x(X2% nA(3u{^v'"N9

验证哥德巴赫猜想,将6到10000的偶数分解为两个素数的和#include#includeint ss(int);int main(){long i,j,a[2500],min,m;for(i=6;i
验证哥德巴赫猜想,将6到10000的偶数分解为两个素数的和
#include
#include
int ss(int);
int main()
{
long i,j,a[2500],min,m;
for(i=6;i

验证哥德巴赫猜想,将6到10000的偶数分解为两个素数的和#include#includeint ss(int);int main(){long i,j,a[2500],min,m;for(i=6;i
for(k=2;k

#include
#include
int ss(int);
int main()
{
long i,j,a[2500],min,m;
for(i=6;i<10000;i+=2)
{for(j=3;j<=i/2;j+=2)
if(ss(j)&&ss(i-j))
{
...

全部展开

#include
#include
int ss(int);
int main()
{
long i,j,a[2500],min,m;
for(i=6;i<10000;i+=2)
{for(j=3;j<=i/2;j+=2)
if(ss(j)&&ss(i-j))
{
m=0;
a[m++]=labs(i-2*j);问题好象在这儿,改为 a[m++]=labs(i-j)
}


min=a[0];
for(m=1;;m++)
{if(a[m]min=a[m];
}


for(m=0;;m++)
if(a[m]==min)
printf("%d %d\n",j,i-j);
}


return 0;
}

int ss(int n)
{
int k;
for(k=2;k<=sqrt(n);k++)
if(n%k!=0)
return 1;
return 0;
}

收起