C语言语法

下列表达式中,( )不满足 “当x的值为偶数时 值为真,为奇数时值为假”的要求,为什么?
A x%2==0
B !x%2!=0
C (x/2*2-x)==0
D !(x%2)

B

A,当X为偶数时,x%2==0这是肯定的,奇数时!=0所以A是满足的
B,肯定不对
C,也满足
D,当X为偶数时,X%2==0而!(X%2)为非0,当然为真了,而奇数时,!(X%2)为非1,非1为假
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-11
问的是“不满足”,当然不是选A了

不过看起来好像4个选项都能满足。。。但是B由于非运算优先级高 所以B选项的!x%2!=0等价于(!x)%2!=0 所以就有问题了

答案是B
第2个回答  2009-01-11
选A
其他的选项都有问题。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网