用matlab写了个求阶乘的函数,
function [y]=digui(n)
% n为元素个数
if n<=1
y=1
end
y=digui(n-1)*n
end
结果显示: 内存不足。可能的原因是程序内存在无限递归。
出错 digui (line 6)
y=digui(n-1)*n
然后又修改了一下,如下:
function [y]=digui(n)
% n为元素个数
if n<=1
y=1
else
y=digui(n-1)*n
end
我将第一个end改为了else发现可以正常运行,请问这是问什么
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)