我想知道尾部递归阶乘函数会是什么样子。在我的一次讲座中,他们说它应该很容易实现,但我无法想象如何实现
提前感谢!
只是一个基本的C
片段:
unsigned int factorial(unsigned int n){
if(n == 0){
return 1;
}
else{
return n * factorial(n - 1);
}
}
这里,factorial()
函数再次调用factorial()
函数,即recursion
。