matlab如何用递归法求阶乘

2024-11-27 08:40:27
推荐回答(1个)
回答1:

首先,建立自定义函数文件factorial.m。具体代码如下:
function
f=factorial(n)
if
n==0
f=1;
return;
else
f=n*factorial(n-1);
%递归
return;
end
然后,命令窗口下,执行
factorial(10)
%计算
10!