永发信息网

void p(int n) { if (n>1 &&n%2==1) p(n-1); printf(“%2d”,n); i

答案:1  悬赏:20  手机版
解决时间 2021-06-08 10:28
void p(int n) { if (n>1 &&n%2==1) p(n-1); printf(“%2d”,n); if (n>1 &&n%2==0) p(n-1); }
用p(5)调用的结果是:4 2 1 3 5
4 2 1 可以理解
但是 3 5
最佳答案

这个很好理解,虽然是个递归调用,你也可以把它想象成堆栈,大于1的奇数入栈,偶数输出,到1递归结束,入栈的奇数分别出栈
第一次调用
5入栈,调用p(4)
输出4,调用p(3)
3入栈,调用p(2)
输出2,调用p(1)
输出1,递归结束
3出栈,输出3
5出栈,输出5
就完了


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江苏6区的信念碎片能卖多少W?
牛津译林版九年级英语,【2014牛津译林版(或苏
工程力学中的二力杆究竟怎么辨别??
阳新县黄石丽颜美妆泥灸养生馆在哪里啊,我有
学习二级Java有什么样的好书?
关于泰戈尔的名句,关于泰戈尔的名言!
北大南宁附属实验学校是在南宁哪个区?青秀区
歌曲说你为什么爱我,高进唱的这首歌你说你为
隆回县邵阳旺家高级金刚晶钢橱柜门厂地址在哪
索爱W580老死机吗?有经验的说下!
集成电路的作用是什么,芯片和集成电路有什么
DNF、58级了怎么办、、烦、、升不动、、
什么样的缺点是无关紧要的小缺点?
电脑文件密码怎么更改,电脑文件已经加密了,怎
psp游戏下好了该将那个文件拷贝进去?
推荐资讯
怎么才你能知道自己对美术有没有兴趣?
芦荟胶可以去除脸上的痘印吗?
关于天书奇谈的问题
运载火箭有什么作用简单写一下
车载保温箱什么牌子好,什么牌子的保温箱比较
炒菜忘记放油会有什么后果,还有得救吗?
陕西2区魔音护魂杖值多少钱?
有没有歌唱碧瑶痴情咒的歌啊求
自己做什么呢
中国在什么地方?
幻听是什么原因,最近我一直出现幻听是怎么回
广西芩溪市芩城镇北环新村派出所的电话是多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?