কম্পিউটার

বিভাজকের সংখ্যা জোড় বা বিজোড় কিনা তা পরীক্ষা করার জন্য সি প্রোগ্রাম?


একটি ইনপুট হিসাবে একটি সংখ্যা “n” দেওয়া হলে, এই প্রোগ্রামটি হল n-এর ভাজকের মোট সংখ্যা জোড় বা বিজোড়। একটি জোড় সংখ্যা হল একটি পূর্ণসংখ্যা যা 2 দ্বারা বিভাজ্য। উদাহরণ:0, 8, -24

একটি বিজোড় সংখ্যা হল একটি পূর্ণসংখ্যা যা 2 দ্বারা বিভাজ্য নয়। উদাহরণ:1, 7, -11, 15

Input: 10
Output: Even

ব্যাখ্যা

n-এর সমস্ত ভাজক খুঁজুন এবং তারপর পরীক্ষা করুন যে ভাজকের মোট সংখ্যা জোড় বা বিজোড়। এটি করার জন্য সমস্ত ভাজক খুঁজুন এবং সংখ্যাটি গণনা করুন এবং তারপর এই সংখ্যাটি জোড় বা বিজোড় কিনা তা পরীক্ষা করতে 2 দ্বারা ভাগ করুন৷

উদাহরণ

#include <iostream>
#include <math.h>
using namespace std;
int main() {
   int n=10;
   int count = 0;
   for (int i = 1; i <= sqrt(n) + 1; i++) {
      if (n % i == 0)
         count += (n / i == i) ? 1 : 2;
   }
   if (count % 2 == 0)
      printf("Even\n");
   else
      printf("Odd\n");
   return 0;
}

  1. প্লাস পারফেক্ট নম্বর চেক করতে সি প্রোগ্রাম

  2. ভাজকের সংখ্যা জোড় বা বিজোড় কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. একটি সংখ্যা ইতিবাচক, ঋণাত্মক, বিজোড়, জোড়, শূন্য কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম?

  4. পাইথন ব্যবহার করে একটি সংখ্যা বিজোড় বা জোড় কিনা তা কীভাবে পরীক্ষা করবেন?