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