MATLAB创建一个M文件,完成求任意数n的阶乘,n的值由键盘输入

MATLAB创建一个M文件,完成求任意数n的阶乘,n的值由键盘输入

x=input('please input a number:');
if x>0&&x==fix(x);
a=1;
for i=1:x
a=a*i;
end
else
disp('请输入整数')
end
disp(['x的阶乘为',num2str(a)]);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-02
nf=factorial(input('n='))
第2个回答  2015-07-02
n的阶乘,要求n是正整数,对吧?
相似回答