C语言选择题16题和20题,求大神帮忙给个具体解析和思路,谢谢了,在线等。

如题所述

while循环一次,变量加一,输出变量
while执行三次 所以结果是123追问

那20题呢

19题,一开始num=0,然后执行while 到num++那也是012啊,怎么会是123呢

追答

num++后num等于1了啊

20题看不清

只有k=num++,这种情况k=0,mum=1因为先用后加

追问

一开始定义整形num=0,执行while语句,成立执行循环语句num++,这时候num表达式应该是先用后加啊,先用的时候不就是0吗?为什么变1了

20题拍过去了

追答

上课认真点,这都是基础

因为前面有i列,一行有m个,ixm前面所有元素+本行j个元素

追问

嗯呢,谢谢,但19题还是没弄明白

看了半天你说的,没理解

追答

你是小女孩么?

追问

干嘛

追答

女孩就告诉你

男孩就算了,男的还那么傻

追问

那num++到num=3的时候,表达式不成立,应该退出循环语句啊,不应该输出3啊

追答

尴尬

我可是微商

追问

到底怎么运行的

追答

追问

……

追答

追问

看我之前问你的问题

追答

你自己去比一下

追问

为什么会输出3呢,明明3的时候已经不成立了,就应该退出循环,怎么输出3呢

追答

好气啊

怎么还不明白

追问

……额

追答

你老师呢

我很可怕么

其实我也是女的

温馨提示:答案为网友推荐,仅供参考
相似回答