#include <stdio.h>
void rec(int num){
if ( num < 1)
return;
printf("%d\n", num); //打印在递归之前
rec(num - 1);
printf("%d\n", num); //打印在递归之后,圧栈先进后出
}
int main(void)
{
rec(3);
return 0;
}
结果:
#include <stdio.h>
void rec(int num){
if ( num < 1)
return;
printf("%d\n", num); //打印在递归之前
rec(num - 1);
printf("%d\n", num); //打印在递归之后,圧栈先进后出
}
int main(void)
{
rec(3);
return 0;
}
结果: