C语言 12.4 这道题怎么做 请写下运算过程

 我来答
White_MouseYBZ
2019-08-09 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6567万
展开全部
主函数中第一个for循环两次,第一次调用fun时do~while循环两次,第一次把2加到了1上使1变成了3,第二次把3加到2上使2变成了5。for第二次循环再调用fun时do~while循环1次,把4加到了3上使3变成了7。所以这题输出是35745,C)正确。要点是fun中的j是static变量,其值要保持到下一次改变,所以j的取值在第一次调用fun时取值是0、1、2,第二次调用fun时执行do的体后while判断失败(j<2被破坏)面退出。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式