#include <iostream>
using namespace std;
// 递归函数示例:计算阶乘
int factorial(int n) {
// 基本情况:如果 n 等于 0 或 1,返回 1
if (n == 0 || n == 1) {
return 1;
}
// 递归调用:n! = n * (n-1)!
return n * factorial(n - 1);
}
int main() {
int num = 5;
cout << "Factorial of " << num << " is " << factorial(num) << endl;
return 0;
}
factorial
是一个递归函数,用于计算给定整数 n
的阶乘(即 n!
)。n
等于 0 或 1 时,直接返回 1,因为 0! 和 1! 都等于 1。n
,函数会调用自身来计算 (n-1)!
,然后将结果乘以 n
,直到达到基本情况。main
函数中,我们调用 factorial
函数并输出结果。上一篇:c++ &运算
下一篇:c++ set遍历
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站