这个题目的代码里面的if(i&1)是什么意思呢?
i&1相当于i是奇数。常规写法是 (i % 2 == 1)图看不清。
楼上说得很对,i&1就是令i的最低位与1,如果最低位为0,这个式子的结果是0,否则是1.用来判断是奇数偶数.与i%2相比,与操作会快很多.(不过也要看编译器有没有优化了)
图 看不清楚,怎么帮你老弟
i与1相与的结果看它是否为0