如何利用matlab编程求解n!从n=1到n=20求和

2025-04-07 05:32:59
推荐回答(2个)
回答1:

有内部函数为factorial(n)
或者n=20;
y=1;
for i=1:1:n;
y=y*i;
end;
y 以上是求阶乘
求和为
funticon fun(x,n)
sum=0
tem=1
for i=0:n
tem=i*tem;
sum=sum+x^i/tem;
end
sum

回答2:

a=f(20)
(引用M文件f.m)
(function y=f(k)
y=0;x=1;
for i=1:k
x=x*i;
y=y+x;
end
y;)
结果:
a =

2.5613e+018