কম্পিউটার টিউটোরিয়াল

C++-এ প্যারিটি (Parity) বের করার প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা প্যারিটি (Parity) বের করার প্রোগ্রাম নিয়ে আলোচনা করব।

এখানে একটি সংখ্যা দেওয়া থাকবে। আমাদের কাজ হল তার প্যারিটি বের করা অর্থাৎ বাইনারি রিপ্রেজেন্টেশনে ১-এর সংখ্যা বিজোড় (odd) নাকি জোড় (even)।

উদাহরণ

#include <bits/stdc++.h> 
#define bool int 
using namespace std; 

// দেওয়া সংখ্যার প্যারিটি বের করা 
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
  1. সি++-এ একটি রেখার মিড-পয়েন্ট বের করার প্রোগ্রাম

  2. সি++-এ ত্রিভুজের কেন্ড্রয়েড (Centroid) বের করার প্রোগ্রাম

  3. সি++-এ পেন্টাগনের ক্ষেত্রফল বের করার প্রোগ্রাম

  4. সি++-এ সমান্তরাল চতুর্ভুজের (Parallelogram) ক্ষেত্রফল বের করার প্রোগ্রাম