求n!的递归函数:
double Fact(int n)
{
if (!n)
return 1.0;
return n*Fact(n-1);
}
递归函数:当一个函数直接或间接地调用了自身
该例中我们首先找到递推表达式:1*2*3*4… f(n)=n*f(n-1) 终止(回归)条件
在不满足n=0时,函数会不断地递归调用,直到n=0时终止,函数返回值是1.0,返回上一层递归函数Fact,不断得到上一函数的返回值.
【C语言】 - 木子欢儿 - 博客园 (cnblogs.com)
我在网页找到了相应的资料