想问一下这个(x&1)==0是什么意思 最后返回的值是什么呢?
"&"是"与运算",这个命令就是取x的最左边一位.例如x是0011,x&1得到0001,如果x是0110,x&1得到0000。所以(x&1)==0就等价于x%2==1,因此这个命令求的是大于等于0的偶数
x&1相当于(x%2==1)