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