急求:编写一个matlab文件,求1到n的阶乘之和。要求:输入一个数n,调用,返回1!+……+n!

2024-11-26 16:42:08
推荐回答(3个)
回答1:

编写一个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

运行效果

回答2:

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

回答3: