这是Mathematica中的两个代码,用于给出n或最多n个素数的素数之和。
ps2[n_]:= Sum[If[Element[p,Primes],p,0],{p,2,n}]
或
ps3[n_]:=Sum[1/Prime[i],{i,1,n}]
或
ps1[n_]:=Sum[If[Element[p,Primes],p,0],{p,2,n}]
或
ps[n_]:=Sum[Prime[i],{i,1,n}]
现在我正在寻找一些代码来完成这些总结并在MATLAB
中绘制,任何想法?
感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
根据@Tobias Kienzler的建议使用primes
,您可以将n个素数的总和写为
sumPrimes = sum(primes(n));
n个素数的倒数之和为
sumInversePrimes = sum(1./primes(n));
请注意,在Matlab中,您通常不会将所有内容都写为函数;而是计算结果并将它们作为数组进行操作。