在Matlab中编写阶乘函数,并调用该函数来生成一个1!,......,10!的阶乘表
如下表示:11223642451206720750408403209362880103628800...
如下表示:
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3628800 展开
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3628800 展开
1个回答
展开全部
追问
如果阶乘函数需要自己编写呢?
追答
自己写的话是这样:
function fn = jiecheng(n)
fn=prod(1:1:n);
.
如果需要更严谨一点,就是这样:
function fn = jiecheng(n)
if ((n>=0)&&(n==floor(n)))
fn=prod(1:1:n);
else
error('需要 n 是非负整数');
end
end
.
题主可以新建一个名为 "jiecheng" 的函数,然后测试一下,没问题~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询