函数调用自己的过程称为递归
#include <stdio.h>
#include <stdlib.h>
// 函数原型
int factorial(int);
// 调用函数
int main()
{
int result = factorial(5);
printf("%d",result);
}
// 函数定义
int factorial(int num)
{
if(num == 1) // 退出条件
{
return 1;
}
else
{
num = num * factorial(num - 1);
return num;
}
}
注意点
有反复的执行过程(调用自身)
有跳出反复执行过程的条件(出口)
❥(^_-) 我的学习之路任重道远,咱们下期见~~~