出一个递归调用的函数c++
时间: 2023-11-22 11:56:21 浏览: 210
C++递归函数
以下是一个递归调用的函数示例,它计算一个整数的阶乘:
```c++
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
```
这个函数接受一个整数作为输入,并返回它的阶乘。如果输入为 0,则返回 1。否则,它将递归地调用自己来计算 n-1 的阶乘,并将结果乘以 n。当递归到 n = 0 时,递归终止并返回 1。
阅读全文