下面___满足x为奇数为真,x为偶数时为假.1 x%2==02 (x/2*2-x)==03 (x%2)4 x%2!=0说明为什么,
问题描述:
下面___满足x为奇数为真,x为偶数时为假.
1 x%2==0
2 (x/2*2-x)==0
3 (x%2)
4 x%2!=0
说明为什么,
答
1,正相反,x为偶数时,x%2==0为真
2,也不行,比如x=5,5/2=2,2*2-5=-1不为0,式子为假
3.x为奇数时,x%2=1,为真,!真还是真.x为偶数时,x%2=0,为假,!假为假.
4.!x是按位取反,奇数的最低位为1,取反为0,变成偶数,%2后为0,0!=0为假.
所以答案是3