计算n!(编写函数文件),用MATLAB软件,,急求

如题所述

function nn=jiecheng(n)
nn=1;
for k=1:n
nn=nn*k;
end
这只是简单的一个函数文件,没考虑当n不是整数时如何报错之类的问题,你如果有需要我可以继续改进下,希望能帮到你。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-11
y=prod(1:n);
第2个回答  2013-09-11
factorial(n)函数可以实现你的要求,如果要看算法,直接搜索.M函数进行查看追问

能告诉一下过程是怎么做的吗?步骤?

追答

如果你要求某个数的阶乘,直接用函数就可以了,比如说factorial(5)就是5的阶乘。如果你要找代码,你在你安装matlab的目录下搜索这个函数即可

第3个回答  2013-09-11
直接调用 fac(n)
相似回答