func(-5)
func(0)
func(5)
function ret=func(n)
if n<0
disp('输入错误');
return
else
ret=1;
if n==0
return
end
for i=n:-1:1
ret=ret*i;
end
end
end
这个很简单,可以参考c需语言的