Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để kiểm tra xem số là chẵn hay lẻ

Một số chẵn nếu nó chia hết cho hai và lẻ nếu nó không chia hết cho hai.

Một số số chẵn là -

2, 4, 6, 8, 10, 12, 14, 16

Một số số lẻ là -

1, 3, 5, 7, 9, 11, 13, 15, 17

Kiểm tra xem Số là Chẵn hay Lẻ bằng cách sử dụng Mô-đun

Một chương trình để kiểm tra xem số chẵn hay lẻ bằng cách sử dụng mô đun như sau.

Ví dụ

#include <iostream>
using namespace std;
int main() {
   int num = 25;
   if(num % 2 == 0)
   cout<<num<<" is even";
   else
   cout<<num<<" is odd";
   return 0;
}

Đầu ra

25 is odd

Trong chương trình trên, số num được chia cho 2 và phần dư của nó được quan sát. Nếu phần dư là 0 thì số đó là số chẵn. Nếu phần dư là 1 thì số đó là số lẻ.

if(num % 2 == 0)
   cout<<num<<" is even";
else
   cout<<num<<" is odd";

Kiểm tra xem số chẵn hay lẻ bằng cách sử dụng Bitwise AND

Một số là số lẻ nếu nó có 1 là bit ngoài cùng bên phải của nó trong biểu diễn theo chiều dọc bit. Nó ngay cả khi nó có 0 là bit ngoài cùng bên phải của nó trong biểu diễn theo chiều bit. Điều này có thể được tìm thấy bằng cách sử dụng bitwise AND trên số và 1. Nếu đầu ra thu được là 0 thì số đó là số chẵn và nếu đầu ra thu được là 1 thì số đó là số lẻ.

Một chương trình để kiểm tra xem số chẵn hay lẻ bằng cách sử dụng Bitwise AND như sau -

Ví dụ

#include <iostream>
using namespace std;
int main() {
   int num = 7;
   if((num & 1) == 0)
   cout<<num<<" is even";
   else
   cout<<num<<" is odd";
   return 0;
}

Đầu ra

7 is odd

Trong chương trình trên, bitwise AND được thực hiện trên num và 1. Nếu đầu ra là 0, thì num là chẵn, ngược lại num là lẻ.

if((num & 1) == 0)
cout<<num<<" is even";
else
cout<<num<<" is odd";