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