MATLAB100以内所有质数的和是多少百度知道

2025-02-26 20:27:18
推荐回答(2个)
回答1:

质数又称素数。一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则称为合数。

根据定义,可以用下列代码实现,找出n内的质数。然后用循环语句求和。

su=prime(100);

S_prime=sum(su)

function su=prime(n)

%求素数

k=1;

for i=2:n

s=i;

c=length(factor(s)); 

if(c==1)

su(k)=s;

k=k+1;

str1 = ['su=',num2str(s)];

fprintf('%s\n',str1);

end

end

end

回答2:

sum(isprime(1:100).*(1:100))
结果为1060