判断一个数是偶数还是奇数

「爱情、让人受尽委屈。」 2023-02-11 03:24 109阅读 0赞

数学

  1. public static boolean isEven(int n) {
  2. return n % 2 == 0;
  3. }

递归

  • 如果一个数的前1个数是奇数,那么该数是偶数
  • 一个数不是奇数就是偶数
  • 0是偶数

    public static boolean isEven(int n) {

    1. if (n == 0){
    2. return true;
    3. }
    4. return !isEven(n-1);
    5. }

位运算

一个数如果是奇数的话,那么他的二进制的最后一位一定是1

  1. public static boolean isEven(int n) {
  2. return (n & 1) == 0;
  3. }

发表评论

表情:
评论列表 (有 0 条评论,109人围观)

还没有评论,来说两句吧...

相关阅读