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