এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা একটি প্রাকৃতিক সংখ্যার সমস্ত ভাজক খুঁজে বের করে। এটা একটা সোজা সমস্যা। আসুন এটি সমাধানের পদক্ষেপগুলি দেখি৷
৷-
নম্বরটি শুরু করুন৷
৷ -
একটি লুপ লিখুন যা 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
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।