你好,这道题目可以这么写:
function s = algorithm3(n)
q = factor(n);%分解
p = find([1,diff(q),1]~=0);
u = q(p(1:end-1));% 唯一
k = diff(p);%因子个数
if(all(u==1))
s = 1;
else
s = prod((u.^(k+1)-1)./(u-1));%因数之和
end
end
希望能够帮到你,满意还请给个采纳帮答主冲榜
请把要求的文字写出来, 另外说一下你的初始想法。