c语言求n! 的递归函数
时间: 2023-07-13 21:04:34 浏览: 101
C语言中利用递归的方式得到n!
5星 · 资源好评率100%
下面是求n!的递归函数代码:
```c
unsigned int factorial(unsigned int n)
{
if(n == 0)
return 1;
else
return n * factorial(n-1);
}
```
这个函数使用了递归的思想,当 n 等于 0 时,返回 1;否则,返回 n 乘以 factorial(n-1) 的结果。递归实现了函数的重复调用,直到满足终止条件后,逐层返回结果,得到最终的结果。
阅读全文