इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो एक प्राकृतिक संख्या के सभी भाजक ढूंढता है। यह एक सीधी समस्या है। आइए इसे हल करने के चरण देखें।
संख्या को इनिशियलाइज़ करें।
एक लूप लिखें जो 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
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।