c语言 递归算法
发布网友
发布时间:2022-05-12 07:34
我来回答
共2个回答
热心网友
时间:2023-08-07 10:27
1 你得到 的代码,就应该知道fac的作用
2 是结束递归条件
3、是结束时终值
热心网友
时间:2023-08-07 10:28
float fac(int n) //递归函数
{
float f; //设一返回变量
if(n<0) printf("n<0,error!"); //如初始输入小于0,显示错误,否则此句不会运行。
else if(n==0||n==1) //当阶乘递减到1或0时,每次递归该返回结果了。
f=1; //这是本身调用真正返回的第一个值。
else f=fac(n-1)*n; //循环递归调用
return(f); //返回值。
}