কম্পিউটার

n-বর্গের ভাজক যা C++ প্রোগ্রামে n-এর ভাজক নয়


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি n-বর্গক্ষেত্রের ভাজক গণনা খুঁজে বের করে এবং n নয়।

এটা একটা সোজা সমস্যা। আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷

  • n সংখ্যাটি শুরু করুন।

  • বিভাজকদের জন্য একটি কাউন্টার শুরু করুন৷

  • 2 থেকে n^2n2

    পর্যন্ত পুনরাবৃত্তি করুন
    • যদি n^2n2 বর্তমান সংখ্যা দ্বারা বিভাজ্য হয় এবং nn বর্তমান সংখ্যা দ্বারা বিভাজ্য না হয়, তাহলে গণনা বৃদ্ধি করুন।

  • গণনা প্রিন্ট করুন।

উদাহরণ

আসুন কোডটি দেখি।

#include <bits/stdc++.h>
using namespace std;
int getNumberOfDivisors(int n) {
   int n_square = n * n;
   int divisors_count = 0;
   for (int i = 2; i <= n_square; i++) {
      if (n_square % i == 0 && n % i != 0) {
         divisors_count++;
      }
   }
   return divisors_count;
}
int main() {
   int n = 6;
   cout << getNumberOfDivisors(n) << endl;
   return 0;
}

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

5

উপসংহার

টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. C++ এ তিনটি বিন্দু সমরেখার কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. একটি 3-ডি প্লেনের পয়েন্টগুলি কপ্ল্যানার কিনা তা পরীক্ষা করার জন্য C++ প্রোগ্রাম

  3. সি++ ব্যবহার করে সংখ্যাগুলি প্রিন্ট করার প্রোগ্রাম যাতে পরপর দুটি সংখ্যা সহ-প্রধান নয় এবং প্রতি তিনটি পরপর সংখ্যা সহ-প্রধান হয়

  4. একটি নির্দেশিত গ্রাফ একটি গাছ নাকি DFS ব্যবহার করছে না তা পরীক্ষা করার জন্য C++ প্রোগ্রাম