C语言题 求解答过程

 我来答
乜天沅22
2016-05-17 · 超过21用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:37.3万
展开全部
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
面试通
2024-11-07 广告
ai面试题库大全及答案_面试通,助您通过每场面试面试笔试都能用,不怕切屏检测。自研面试大模型—针对面试的专业模型,生成的答案达到行业专家水平。隐形的面试神器—双端协同,超强隐蔽,不留痕迹,让你专注于面试 多设备支持—无需下载,直接使用,PC... 点击进入详情页
本回答由面试通提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式