在C++中,递归函数是一个自我调用的函数。

为了避免递归无限地运行,您必须包含终止条件。

现在,为了演示递归,我们创建一个程序来计算一个数字的阶乘。

在数学中,阶乘阶数是指所有小于或等于特定的非负整数(n)的正整数的乘积。n的阶乘表示为n!。

在这种情况下,当n等于1时,返回1(1的阶乘是1)。

我们将递归函数调用放在else语句中,返回n乘以n-1的阶乘。

提示:阶乘(factorial)函数自我调用,然后一直继续,直到参数等于1。

提示:一个退出条件(基本情况)是真正的递归所必需的。没有它,递归将永远持续运行。