用 C++ 查詢奇偶校驗的程式


在本教程中,我們將討論一個查詢奇偶校驗的程式。

為此,我們將得到一個數字。我們的任務是找出其奇偶校驗,即計算奇數的數量是奇數還是偶數。

示例

 即時演示

# 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;
}

輸出

Parity of no 7: odd

更新於:2020 年 5 月 19 日

345 次瀏覽

開啟你的 職業生涯

完成本課程獲得認證

開始
廣告