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

C++ প্রোগ্রামে সংখ্যার ডিভাইজার সংখ্যা জোড় নাকি বিজোড় চেক করা


ভূমিকা

একটি সংখ্যা n দেওয়া থাকলে, তার মোট ডিভাইজার (divisor) সংখ্যা জোড় (even) নাকি বিজোড় (odd) সেটি বের করতে হবে। পরফেক্ট স্কয়ার (perfect square) সংখ্যার ডিভাইজার সংখ্যা বিজোড় হয়।

উদাহরণ

ইনপুট: 10 → ডিভাইজার: 1,2,5,10 (৪টি) → Even
ইনপুট: 9 → ডিভাইজার: 1,3,9 (৩টি) → Odd

C++ প্রোগ্রাম উদাহরণ

#include 
#include 
using namespace std;

int main() {
    int n = 10, count = 0;
    for (int i = 1; i <= sqrt(n); i++) {
        if (n % i == 0)
            count += (n/i == i) ? 1 : 2;
    }
    if (count % 2 == 0) cout << "Even";
    else cout << "Odd";
    return 0;
}

আউটপুট

Even
  1. C প্রোগ্রাম: প্লাস পারফেক্ট নম্বর (Plus Perfect Number) চেক করা

  2. পাইথনে ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করার প্রোগ্রাম

  3. পাইথনে সংখ্যা পজিটিভ, নেগেটিভ, বিজোড়, জোড় বা শূন্য কিনা যাচাই করার প্রোগ্রাম

  4. Python-এ সংখ্যা বিজোড় নাকি জোড় চেক করা