Matlab中,如何求1!+2!+3!+……10!用两个循环

如题如果只用一个循环又怎么求呢?
2024-11-16 12:43:59
推荐回答(2个)
回答1:

k=1;s=0;
for i=1:10
k=k*i;
s=s+k;
end
disp(s)

结果:

     4037913

回答2:

sum=0;
prod=1;
for i=1:10
for j=1:i
prod=prod*j;
end
sum=sum+prod;
prod=1;
end

sum=0;
for i=1:10
sum=sum+factorial(i);
end