Tổng số chẵn và số lẻ trong php

Một số được gọi là số chẵn nếu số đó chia hết cho 2 và được gọi là số 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ó là số lẻ hay số chẵn trong PHP

ví dụ

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

Khuyến khích. 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

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

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

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

    PHP




    Odd
    
    09

    Odd
    
    10

    Odd
    
    11

    ________ 112 ________ 113 ________ 114 ________ 10

    Odd
    
    1
    Odd
    
    2
    Odd
    
    3
    Odd
    
    14
    Odd
    
    5

    Odd
    
    6
    Odd
    
    7
    Odd
    
    8
    Odd
    
    9

    Odd
    
    1
    Odd
    
    1

    Odd
    
    1
    Odd
    
    3
    Odd
    
    4

    Odd
    
    6
    Odd
    
    7
    Odd
    
    7
    Odd
    
    8

    Odd
    
    1
    Odd
    
    1

    Odd
    
    1

    Odd
    
    2

    Odd
    
    3

    Odd
    
    14
    Odd
    
    5

    Odd
    
    13
    Odd
    
    14
    Odd
    
    8

    Odd
    
    9


    đầu ra.
    Odd
    

    Thời gian phức tạp. Ô[1]

  2. Phương pháp đệ quy. Trong cách tiếp cận đệ quy, chúng tôi giảm số lượng đi 2 trong mỗi cuộc gọi đệ quy. Nếu số cuối cùng là 0 thì nó là số chẵn, ngược lại nó là 1 thì kết quả sẽ là số lẻ.
    Dưới đây là cách triển khai của phương pháp trên.

    PHP




    Odd
    
    09

    Odd
    
    091

    Odd
    
    092

    ________ 112 ________ 113 ________ 114 ________ 10

    Odd
    
    1
    Odd
    
    2
    Odd
    
    3
    Odd
    
    14
    Odd
    
    101

    Odd
    
    6
    Odd
    
    103
    Odd
    
    104

    Odd
    
    1
    Odd
    
    3
    Odd
    
    2_______13
    Odd
    
    14
    Odd
    
    110

    Odd
    
    6
    Odd
    
    103
    Odd
    
    113

    Odd
    
    1
    Odd
    
    3
    Odd
    
    2____13
    Odd
    
    14
    Odd
    
    119

    Odd
    
    6
    Odd
    
    103
    Odd
    
    122____114
    Odd
    
    124

    Odd
    
    1
    Odd
    
    3

    Odd
    
    6
    Odd
    
    103
    Odd
    
    13____114
    Odd
    
    131

    Odd
    
    1

    Odd
    
    2

    Odd
    
    3

    Odd
    
    14
    Odd
    
    5

    Odd
    
    2____1138
    Odd
    
    14
    Odd
    
    140

    Odd
    
    1
    Odd
    
    7
    Odd
    
    8
    Odd
    
    8

    Odd
    
    3

    Odd
    
    1
    Odd
    
    7
    Odd
    
    7_______18

    Odd
    
    9


    đầu ra.
    Odd
    

    Thời gian phức tạp. Trên]

  3. Sử dụng thao tác bit.
    Trong phương pháp này, chúng ta sẽ tìm AND theo bit của số có 1. Nếu bit-khôn ngoan AND là 1, thì số đó là số lẻ, số khác là số chẵn.

    Dưới đây là việc thực hiện ý tưởng trên

    PHP




    Odd
    
    09

    Odd
    
    10

    Odd
    
    03

    Odd
    
    12
    Odd
    
    13____114
    Odd
    
    8

    Odd
    
    4

    Odd
    
    09

    Odd
    
    1
    Odd
    
    11

    Odd
    
    1
    Odd
    
    13
    Odd
    
    14

    Odd
    
    09

    Odd
    
    1____117

    Odd
    
    1
    Odd
    
    19
    Odd
    
    20
    Odd
    
    14
    Odd
    
    22
    Odd
    
    13
    Odd
    
    8

    Odd
    
    09

    Odd
    
    1
    Odd
    
    2
    Odd
    
    3
    Odd
    
    19
    Odd
    
    110

    Odd
    
    1
    Odd
    
    4

    Odd
    
    6
    Odd
    
    7
    Odd
    
    7
    Odd
    
    9

    Odd
    
    1
    Odd
    
    1

    Odd
    
    1
    Odd
    
    3
    Odd
    
    4

    Odd
    
    6
    Odd
    
    7
    Odd
    
    8
    Odd
    
    8

    Odd
    
    1
    Odd
    
    1

    Odd
    
    1

    Odd
    
    2

    Odd
    
    3

    Odd
    
    14
    Odd
    
    5

    Odd
    
    13
    Odd
    
    14
    Odd
    
    8

    Odd
    
    9


    đầu ra.
    Odd
    

    Thời gian phức tạp. Ô[1]

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Chủ Đề