递归计算n的阶乘代码
阶乘是一个数学概念,表示一个正整数n及其之前所有正整数的乘积。例如,5的阶乘就是1 × 2 × 3 × 4 × 5,结果为120。
递归计算n的阶乘的代码如下:
```
int factorial(int n) {
if(n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
```
这段代码采用了递归的方式来计算n的阶乘。当n等于0时,返回1。否则,将n乘以factorial(n-1)的结果,递归地调用自身,直到n等于0为止。
需要注意的是,递归计算n的阶乘的效率并不高,因为每次函数调用都会产生额外的开销。如果需要计算较大的阶乘,可以考虑使用循环方式来实现。c语言用递归函数求n的阶乘
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论