c语言简单问题3。

来源:百度知道 编辑:UC知道 时间:2024/07/02 22:31:33
下面哪个式子在b为奇数时为假:
A.a%2==1
B.!(a%2==0)
C.!(a%2)
D.a%2
请解析,谢谢!
我觉得这个题有问题。。看不太明白。
a%2
为什么a是奇数就为1??
我知道,谢谢!

楼上的 别误导人家

答案是C
!(a%2)的含义是:
当a为奇数时a%2的值为1,这时!1就为0,说明当a为奇数是为假

D答案的意思是:
当a为奇数时a%2的值为1,这时就表示为真,当a为偶数时,就为假

题目确实是有问题,c项和d项实际上是一样的,只是二者结果相反,无法判断