C语言选择题10题和13题,求大神帮忙解答,给出具体解题分析谢谢了。

如题所述

A、只有赋值和变换,没有条件,故为死循环。
B、while(2)不是循环2次的意思,括号里是一个bool型的判断语句,对于不为0的数,都判断为1,所以和while(1)是等价的。
C、整型在加到21亿多的时候由于精度问题,会变成一个负数,故而循环停止。
D、x在%100的情况下一定小于100。追问

能不能看好题再回答

追答

我有说错吗?不是应该选c吗?

追问

我是说13题,不是两道题

追答

对不起,没看到= =不好意思了
a=a/((k+m)*(k+m)/(k+m)*(k+m))=16/(2+1*2+1/2+1*2+1)=16/7=2
define是不会改变运算的优先级的,也就是说不会给式子加上括号。

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