কম্পিউটার

একটি প্রাকৃতিক সংখ্যার সমস্ত ভাজক খুঁজুন - C++ এ 2 সেট করুন


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

  • নম্বরটি শুরু করুন৷

  • একটি লুপ লিখুন যা 1 থেকে প্রদত্ত সংখ্যার বর্গমূল পর্যন্ত পুনরাবৃত্তি করে।

    • প্রদত্ত সংখ্যাটি বর্তমান সংখ্যা দ্বারা বিভাজ্য কিনা তা পরীক্ষা করুন৷

    • যদি উপরের শর্তটি সন্তুষ্ট হয়, তাহলে বর্তমান নম্বর এবং দেওয়া_সংখ্যা/চলতি_সংখ্যা প্রিন্ট করুন।

উদাহরণ

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

#include <bits/stdc++.h>
using namespace std;
void findDivisors(int n) {
   for (int i = 1; i <= sqrt(n); i++) {
      if (n % i == 0) {
         if (n / i == i) {
            cout << i << " ";
         }
         else {
            cout << i << " " << n / i << " ";
         }
      }
   }
   cout << endl;
}
int main() {
   findDivisors(65);
   return 0;
}

আউটপুট

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

1 65 5 13

উপসংহার

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


  1. C++ এ একটি প্রাকৃতিক সংখ্যা N এর k-তম ক্ষুদ্রতম ভাজক খুঁজুন

  2. C++ এ একটি প্রাকৃতিক সংখ্যার সমস্ত ভাজকের যোগফল নির্ণয় কর

  3. C++ এ [1, n] পরিসরের সমস্ত সংখ্যার ভাজকের সংখ্যা নির্ণয় কর

  4. C++ ব্যবহার করে একটি সেটে রিফ্লেক্সিভ রিলেশনের সংখ্যা খুঁজুন