早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c语言问题当num的值为奇数时,表达式的值为真,当num的值为偶数时,表达式的值为假,则以下不能满足要求的表达式是()a.num%2==1b.!(num%2==0)c.!(num%2)d.num%2重点是为什么

题目详情
c语言问题
当num的值为奇数时,表达式的值为真,当num的值为偶数时,表达式的值为假,则以下不能满足要求的表达式是()
a.num%2==1
b.!(num%2==0)
c.!(num%2)
d.num%2
重点是为什么







▼优质解答
答案和解析
答案为C
num%2 表示对2取余,运算的结果 当num为奇数时,结果为1,当为偶数时结果为0
假设num为奇数
a,num%2结果为1 所以正确
b,!(num%2 == 0) 括号里运算为假,!运算后 变为真
c,括号运算为真,!运算后 变为假
d,num%2
正整数表示为条件为真