判断奇偶数,以前重来没有想过的方法
奇数偶数不就是数字个位数是0或1嘛。
以前编程的时候总是用一个数模以2,
例如:
但是我几天看到blog上有了用了一种新的思维。
因为只要判断这个数的个位是0还是1,所以我们只要这个数与1就行了,得1则为奇数,得0则为偶数
int i=100;
if(i&1)
{
//奇数
}
else
{
//偶数
}
虽然代码量没有减少,但是效率提高了。
虽然提高的效率很小,但是也是我们程序员所追求的。
从这点,给了我启发,我要思考。
要把自己的代码写的漂漂亮亮的。
以前编程的时候总是用一个数模以2,
例如:
1
int i=100;
2
if(i%2==1)
3
{
4
//奇数
5
}else{
6
//偶数
7
}
这是常人都能想到的。呵呵。
2

3

4

5

6

7

但是我几天看到blog上有了用了一种新的思维。
因为只要判断这个数的个位是0还是1,所以我们只要这个数与1就行了,得1则为奇数,得0则为偶数









虽然提高的效率很小,但是也是我们程序员所追求的。
从这点,给了我启发,我要思考。
要把自己的代码写的漂漂亮亮的。