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

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


এই টিউটোরিয়ালে আমরা একটি প্রোগ্রাম লিখব যা n-বর্গের ভাজকগণনা করবে যা n-এর ভাজক নয়।

এটি একটি সরল সমস্যা। সমাধানের ধাপগুলো:

  • সংখ্যা n ইনিশিয়ালাইজ করুন।

  • ভাজক গণনার জন্য একটি কাউন্টার ইনিশিয়ালাইজ করুন।

  • 2 থেকে n^2 পর্যন্ত ইটারেট করুন।

    • যদি n^2 বর্তমান সংখ্যা দিয়ে বিভাজ্য হয় এবং n বর্তমান সংখ্যা দিয়ে বিভাজ্য নয়, তবে কাউন্ট বাড়ান।

  • কাউন্ট প্রিন্ট করুন।

উদাহরণ

নিচে কোডটি দেওয়া হলো:

#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. সি++-এ তিনটি বিন্দু সমরৈখিক (collinear) কিনা তা যাচাই করার প্রোগ্রাম

  2. সি++ প্রোগ্রাম: ৩-মাত্রিক সমতলে বিন্দুগুলো সমতলাকার কিনা যাচাই

  3. সি++ প্রোগ্রাম: এমন সংখ্যাগুলো প্রিন্ট করা যাতে কোনো দুটি ক্রমাগত সংখ্যা কো-প্রাইম (Co-prime) নয় কিন্তু প্রতিটি তিনটি ক্রমাগত সংখ্যা কো-প্রাইম

  4. সি++ প্রোগ্রাম: DFS ব্যবহার করে ডিরেক্টেড গ্রাফ ট্রি (Tree) কিনা তা যাচাই