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

如题如果只用一个循环又怎么求呢?
2024年11月16日 12:43
有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