判断奇偶数,以前重来没有想过的方法

奇数偶数不就是数字个位数是0或1嘛。
以前编程的时候总是用一个数模以2,
例如:
1int i=100;
2if(i%2==1)
3{
4//奇数
5}
else{
6//偶数
7}
这是常人都能想到的。呵呵。
但是我几天看到blog上有了用了一种新的思维。
因为只要判断这个数的个位是0还是1,所以我们只要这个数与1就行了,得1则为奇数,得0则为偶数
int i=100;
if(i&1)
{
//奇数
}

else
{
//偶数
}
虽然代码量没有减少,但是效率提高了。
虽然提高的效率很小,但是也是我们程序员所追求的。

从这点,给了我启发,我要思考。
要把自己的代码写的漂漂亮亮的。
posted @ 2007-11-22 22:51  EricWen  阅读(494)  评论(3编辑  收藏  举报