作业帮 > 综合 > 作业

matlab 函数求解N阶乘

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 14:11:28
matlab 函数求解N阶乘
函数定义如下:
function my_fact(n)
%用递归求N的阶乘.
if nargin~=1,error('wrong input.');end
if nargout>1,error('wrong output.');end
if abs(n-floor(n))>eps|n1
k=n*my_fact(n-1);
elseif any([0 1]==n)
k=1;
end,end
my_fact(11)
Error using ==> my_fact
Too many output arguments.
Error in ==> my_fact at 9
k=n*my_fact(n-1);
function k=my_fact(n)
%用递归求N的阶乘.
if nargin~=1
error('wrong input.');
end
if nargout>1
error('wrong output.');
end
if abs(n-floor(n))>eps|| n1
k=n*my_fact(n-1);
elseif any([0 1]==n)
k=1;
end
你的函数没有输出值!