C++ 递归函数示例:计算阶乘
好的,下面是一个简单的递归函数示例,用于计算一个整数的阶乘:
#include <iostream>
using namespace std;
int factorial(int n) {
// 递归终止条件
if (n == 1) {
return 1;
}
// 递归调用
return n * factorial(n - 1);
}
int main() {
int n = 5;
int result = factorial(n);
cout << n << '!' << ' = ' << result << endl;
return 0;
}
该递归函数计算一个整数的阶乘。在函数内部,首先检查传入的参数是否等于1,如果是,则返回1。否则,将n乘以factorial(n-1)的结果,以递归方式调用自身并返回结果。在主函数中,我们调用该函数并输出结果。
原文地址: https://www.cveoy.top/t/topic/nDTK 著作权归作者所有。请勿转载和采集!