下列选项中,当x为大于1的奇数时,值为0的表达式为?A.x%2==1 B.x/2 C.x%2!=0 D.x%2==0
问题描述:
下列选项中,当x为大于1的奇数时,值为0的表达式为?A.x%2==1 B.x/2 C.x%2!=0 D.x%2==0
求详解.谢
答
D
x是大于1的奇数,所以简单一点,假定x为3
A 3%2,值是1,所以x%2==1,判断表达式值为1
B 3/2值为1,即便x值为其他值,x/2也不可能为0
C 其实和A是一个意思,3%2,值是1,所以x%2!=0,判断表达式值为1
D 符合答案说是A诶。。。。。你确定?当然确定x是奇数,对2取余,结果当然是1,然后判断等不等于1,结果当然是真,1再说了一个正整数对2取余,结果只能是0或1,C说!=0,那不就是==1么,所以AC完全是一样,要是A对的话,C为什么不对了呢?!所以答案肯定不对