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
- 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
09Odd
10Odd
11________ 112 ________ 113 ________ 114 ________ 10
Odd
1Odd
2Odd
3Odd
14Odd
5Odd
6Odd
7Odd
8Odd
9Odd
1Odd
1Odd
1Odd
3Odd
4Odd
6Odd
7Odd
7Odd
8Odd
1Odd
1Odd
1Odd
2Odd
3Odd
14Odd
5Odd
13Odd
14Odd
8Odd
9
đầu ra.Odd
Thời gian phức tạp. Ô[1]
- 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
09Odd
091Odd
092________ 112 ________ 113 ________ 114 ________ 10
Odd
1Odd
2Odd
3Odd
14Odd
101Odd
6Odd
103Odd
104Odd
1Odd
3Odd
2_______13Odd
14Odd
110Odd
6Odd
103Odd
113Odd
1Odd
3Odd
2____13Odd
14Odd
119Odd
6Odd
103Odd
122____114Odd
124Odd
1Odd
3Odd
6Odd
103Odd
13____114Odd
131Odd
1Odd
2Odd
3Odd
14Odd
5Odd
2____1138Odd
14Odd
140Odd
1Odd
7Odd
8Odd
8Odd
3Odd
1Odd
7Odd
7_______18Odd
9
đầu ra.Odd
Thời gian phức tạp. Trên]
- 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
09Odd
10Odd
03Odd
12Odd
13____114Odd
8Odd
4Odd
09Odd
1Odd
11Odd
1Odd
13Odd
14Odd
09Odd
1____117Odd
1Odd
19Odd
20Odd
14Odd
22Odd
13Odd
8Odd
09Odd
1Odd
2Odd
3Odd
19Odd
110Odd
1Odd
4Odd
6Odd
7Odd
7Odd
9Odd
1Odd
1Odd
1Odd
3Odd
4Odd
6Odd
7Odd
8Odd
8Odd
1Odd
1Odd
1Odd
2Odd
3Odd
14Odd
5Odd
13Odd
14Odd
8Odd
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