MATLAB利用 for 循环求1!+2!+3!...+20!的值。

如何利用MATLAB编写利用 for 循环求1!+2!+3!...+20!的值


t=1;
sum=0;
For i=1:20
t=t*i;
sum=sum+t;
end
sum

不想用循环

sum(cumprod(1:20))


s=1;
Sum=0;
for i=1:20
    s=s*i;
    Sum=Sum+s;
end