python备课--判断奇数有趣的算法

124 阅读1分钟

题目描述

编写一个程序,判断是否为奇数。

思考

实现的方法有很多种,也很有意思

最简单的方法是这样

public static boolean(int i){  
   if(i%2==1){  
    return true; 
   }else{   
      return false;
  }
}

我们进一步发现i%2==1是boolean类型,那么可以优化成

public static boolean(int i){
    return i %2==1;
}

但是在编写代码的过程种,没有考虑到负数问题

public static boolean(int i){
return i%2==1 || i%2==-1
}

仔细观察再进行优化

public static boolean(int i){
return i %2 !=0;
}