Hướng dẫn check even number php - kiểm tra số chẵn php

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Input : 42
    Output : Even
    Explanation: The number 42 is divisible by 2
    
    Input : 39
    Output : Odd
    Explanation: The number 39 is not divisible by 2
    

    Một số được gọi ngay cả khi số được chia cho 2 và được gọi là lẻ nếu nó không chia hết cho 2. Cho một số, chúng ta cần kiểm tra xem nó có số lẻ hay thậm chí trong PHP.{IDE} first, before moving on to the solution.

    Ví dụ:

    1. Được đề xuất: Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp.: This is the simplest method of checking for even and odd and in this method, we simply check whether the number is divisible by 2 or not using the modulo ‘%’ operator.

      Chúng ta có thể giải quyết vấn đề này theo hai cách khác nhau như được mô tả dưới đây:

      Sử dụng toán tử modulo (%): Đây là phương pháp đơn giản nhất để kiểm tra chẵn và lẻ và trong phương pháp này, chúng tôi chỉ cần kiểm tra xem số đó có chia hết cho 2 hay không sử dụng toán tử modulo ‘%.

      <?php

      Chương trình dưới đây giải thích cách tiếp cận trên:

      PHP

      function check(______7

          

      Odd
      
      9

          

      Odd
      
      1
      Odd
      
      2

          ____1010____11$number

      Odd
      
      3

          

      Odd
      
      9

      Odd
      
      9

      Odd
      
      4
      Odd
      
      5
      Odd
      
      6
      Odd
      
      7

      Odd
      
      4
      Odd
      
      5
      Odd
      
      5
      Odd
      
      6

      Odd
      
      5


      $number
      Odd
      
      1
      Odd
      

      check($number

      Odd
      
      4: O(1)

    2. Đầu ra: ________ 1: In the recursive approach, we reduce the number by 2 in each recursive call. If the final number is 0 then its even or else it is 1, the result will be odd.
      Below is the implementation of above approach:

      PHP

      <?php

      Chương trình dưới đây giải thích cách tiếp cận trên:

      PHP

      function check(______7

          ____1010____11$number

      Odd
      
      3

      Odd
      
      4
      Odd
      
      5
      Odd
      
      6
      Odd
      
      7

      Odd
      
      4
      Odd
      
      5
      Odd
      
      5
      Odd
      
      6

      $number

      Odd
      
      1

          

      Odd
      
      1

      check($number

      Odd
      
      4

      Odd
      
      9

      Odd
      
      4
      Odd
      
      5
      Odd
      
      6
      Odd
      
      7

      Odd
      
      0){0$number){2

      Odd
      
      4
      Odd
      
      5
      Odd
      
      5
      Odd
      
      6

      Odd
      
      1

      $number

      Odd
      
      1

      Odd
      
      5


      $number
      Odd
      
      1
      Odd
      

      check($number

      Odd
      
      4: O(n)

    3. Đầu ra: ________ 1
      In this method we will find bit-wise AND of the number with 1. If the bit-wise AND is 1, then the number is odd, else even.

      Độ phức tạp về thời gian: O (1)

      Sử dụng toán tử modulo (%): Đây là phương pháp đơn giản nhất để kiểm tra chẵn và lẻ và trong phương pháp này, chúng tôi chỉ cần kiểm tra xem số đó có chia hết cho 2 hay không sử dụng toán tử modulo ‘%.

      <?php

      Chương trình dưới đây giải thích cách tiếp cận trên:

      Odd
      
      2

      PHP

      function check(______7

          ____1010____11$number

      Odd
      
      3

          

      Odd
      
      2

      Odd
      
      4
      Odd
      
      5
      Odd
      
      6
      Odd
      
      7

          

      Odd
      
      9

          

      Odd
      
      1
      Odd
      
      2

      Odd
      
      4
      Odd
      
      5
      Odd
      
      5
      Odd
      
      6

          

      Odd
      
      9

      Odd
      
      9

      Odd
      
      4
      Odd
      
      5
      Odd
      
      6
      Odd
      
      7

      check($number

      Odd
      
      4

      Odd
      
      5


      $number
      Odd
      
      1
      Odd
      

      check($number

      Odd
      
      4 O(1)

    Đầu ra: ________ 1