用matlab设计程序,完成题目

利用for循环语句编写计算n!的函数程序,取n分别为-89、0、3、5、10验证其正确性(输入n为负数时输出出错信息)

供参考:

n=5;%依次可以更改为03510,-89等等
f = factorial(n)
function f= factorial(n)
if(n<0)
    error('非法输入,必须为非负整数')
else
    f = 1;
    for i = 1:n
        f=f*i;
    end
end
end