Matlab解题急用!验证”哥德巴赫猜想”,即:任何一个正偶数(n>6)均可以表示成两个质数的和

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:18:29
要求用一个函数程序,输入一个正偶数,返回两个质数的和
希望能有解题涉及的理论知识\数学建模\与求解方法

还有实验的分析与结论

我明白你的意思,但是分太少了.我花了不少时间.
function y=gassumption(n);
if mod(n,2);
error('This numeber is not an even.Please input again.')
elseif n<=6;
error('n must be larger than 6')
else
for i=1:n;
for k=i:n;
if (isprime(i))&(isprime(k))&(i+k==n);
y(1)=i;
y(2)=k;
break;
end;
end;
end;
end;
y;
通过测试,我试了几个数:
gassumption(20)

ans =

7 13

gassumption(50)

ans =

19 31

你小心点,别一次试太大的数,有一次我整了个1000,差点死机

脑抽啊,要有的话还要证明这狗屁猜想,还要叫猜想阿