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

Chương trình tìm chẵn lẻ trong C ++

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình tìm kiếm tính chẵn lẻ.

Đối với điều này, chúng tôi sẽ được cung cấp một số. Nhiệm vụ của chúng ta là tìm tính chẵn lẻ của nó, tức là đếm xem số lượng các đơn vị là số lẻ hay số chẵn.

Ví dụ

# include<bits/stdc++.h>
# define bool int
using namespace std;
//finding the parity of given number
bool getParity(unsigned int n) {
   bool parity = 0;
   while (n){
      parity = !parity;
      n = n & (n - 1);
   }
   return parity;
}
int main() {
   unsigned int n = 7;
   cout<<"Parity of no "<<n<<": "<<(getParity(n)? "Odd": "even");
   getchar();
   return 0;
}

Đầu ra

Parity of no 7: odd