一条语句实现输出从i到n,再从n到i:主要思想是运用递归的方法,然而递归最原始的存储结构是栈,也就是先进后出的思想。
然而,本题正是先进后出。
附源代码:
#include <stdio.h>
int p(int i,int N)
{
return printf("%d\n",i)&&i<N&&p(i+1,N)||!printf("%d\n",i);
//printf()//返回值为输出结果的字符个数
}
int main(void)
{
p(0,3);
return 0;
}
程序执行流程: