编写一个matlab文件,求1到n的阶乘之和。其代码编写的目的,就是学会自定义函数的编写,循环语句的使用。实现代码如下:
function ex4()
x=input('请输入正整数n:')
s=0;
for n=1:x
y=exfun(n);
s=s+y;
end
s
end
function y=exfun(x)
y=1;
for j=1:x
y=y*j;
end
end
运行效果
function a=fac(n)
if n==0
a=1;
else
a=0;
for i=1:n
b=1;
for j=1:i
b=b*j;
end
a=a+b;
end
end