奥礼网
新记
利用函数的递归调用,求n!
如题所述
举报该文章
相关建议 2015-10-13
%可以这样写:
function F = nn(n)
if n<=1 %未做严密的输入参数检查,可自行完善,也可输入异常参数看看效果:)
F = 1;
else
F = n * nn(n-1); %递归调用
end
end
%Matlab 2009 + Win7 32位 测试通过
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/1a5g5gad5.html
其他看法
第1个回答 推荐于2016-01-07
自己随手写了个,试试吧
#include <stdio.h>
int calcu(int n)
{
if(n>1)
return calcu(n-1)*n;
else
return 1;
}
int main()
{
int n = 5;
int result = calcu(n);
printf("result %d! =%d ",n,result);
return 0;
}本回答被提问者采纳
相似回答
大家正在搜
相关问题
如何在matlab中利用函数的递归调用求n!
利用函数的递归调用,求n!
c语言怎么用递归调用函数的方法求n的阶乘?
在C语言中用递归调用的方法求n!
编写程序,使用函数递归调用求阶乘n!。
写一个求n!的通用函数,用递归调用求n!
递归函数F(n)的递归算法是什么?
递归调用 用递归方法求n,(n的阶乘)的值