##### 函数递归 - 函数递归 - **函数递归**是在[[C.函数定义|函数定义]]中允许[[C.函数|函数]]调用它自己 - 示例 ```c #include <stdio.h> int factorial(int n) { if (n <= 1) return 1; return n * factorial(n - 1); // 调用自身 } int main() { printf("Factorial of 5: %d\n", factorial(5)); return 0; } ```