C语言题 求解答过程

 我来答
乜天沅22
2016-05-17 · 超过21用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:37.8万
展开全部
fun()函数是个递归函数。
递归函数的特点就是自己调用自己,而每个递归函数都必须要有个出点,不然就变死循环了。
fun()函数的出点就是if(x/2>1)中if条件不成立的时候。
程序运行过程分析:
1、第一次调用fun()时,x=7,if(x/2>1),if条件成立,因此进入fun(x/2),递归调用自己;
2、第二次调用fun()时,x=x/2, x的值为3,if(x/2>1),if条件不成立,则输出3,然后回到第一次调用;
3、回到第一次调用,输出7,调用结束。
因此答案应该是3 7
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式