一、定义:函数自己调用自己,有先序递归和后序递归
#include <stdio.h>
void text(int n)
{
if(n > 0) //终止条件
{
n--;
printf("n = %d\n", n); //先序递归,代码顺序执行
text(n);//函数递归,即自己调用自己
printf("n1 = %d\n", n);//后续递归,代码逆序执行
}
}
int main()
{
int i = 3;
text(i);
return 0;
}#include