用Matlab(1)编写一个函数,计算一个自然数的阶乘! (2)通过键盘输入5个自然数,计算这些数的阶乘。
时间: 2023-12-03 10:42:57 浏览: 62
计算一个数的阶乘
1. 计算一个自然数的阶乘的Matlab函数代码如下:
```matlab
function f = factorial(n)
% 计算n的阶乘
if n == 0 || n == 1
f = 1;
else
f = n * factorial(n-1);
end
end
```
2. 通过键盘输入5个自然数,计算这些数的阶乘的Matlab代码如下:
```matlab
for i = 1:5
n = input('请输入一个自然数:');
f = factorial(n);
fprintf('%d的阶乘为%d\n', n, f);
end
```
其中,`input`函数用于从键盘输入一个数,`fprintf`函数用于输出结果。循环语句`for`用于循环5次,每次输入一个自然数并计算其阶乘。
阅读全文