如何利用matlab编程求解n!从n=1到n=20求和
发布网友
发布时间:2023-05-10 12:58
我来回答
共2个回答
热心网友
时间:2024-12-14 03:43
有内部函数为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追问程序是错的
追答function fun(x,n)
sum=0
tem=1
for i=0:n
tem=i*tem;
sum=sum+tem;
end
sum
热心网友
时间:2024-12-14 03:44
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