Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ प्रोग्राम में n-वर्ग के भाजक जो n के भाजक नहीं हैं


इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो 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

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में बताएं।


  1. C++ में जांचें कि क्या तीन बिंदु संरेखीय हैं या नहीं C++ में जांचें कि क्या तीन बिंदु संरेखीय हैं या नहीं

    तीन अलग-अलग मान वाले बिंदु दिए गए हैं और कार्य यह जांचना है कि क्या बिंदु संरेखीय हैं या नहीं। बिंदुओं को संरेखीय कहा जाता है यदि वे एक ही रेखा पर स्थित हैं और वे असंरेखीय हैं यदि वे अलग-अलग रेखाओं पर हैं। नीचे संरेखीय और असंरेखीय बिंदुओं का चित्र दिया गया है। इनपुट x1 = 1, x2 = 2, x3 = 3, y1 =

  1. C++ प्रोग्राम: 3-D तल में बिंदुओं का समतलीय होना जांचना C++ प्रोग्राम: 3-D तल में बिंदुओं का समतलीय होना जांचना

    बिंदु (x1, y1, z1), (x2, y2, z2), (x3, y3, z3) और (x4, y4, z4) दिए गए हैं और प्रोग्राम को जांचना होगा कि दिए गए बिंदु समतलीय (coplanar) हैं या नहीं। बिंदुओं को समतलीय कहा जाता है यदि वे एक ही तल के अंतर्गत आते हैं और यदि वे अलग-अलग तलों के अंतर्गत आते हैं तो बिंदु समतलीय नहीं हैं। नीचे एक छवि दी गई

  1. - C++ प्रोग्राम: DFS का उपयोग करके जांचें कि डायरेक्टेड ग्राफ ट्री है या नहीं

    एक ग्राफ ट्री होता है यदि उसमें कोई साइकिल नहीं होती। यह एक C++ प्रोग्राम है जो DFS का उपयोग करके जांचता है कि कोई डायरेक्टेड ग्राफ ट्री है या नहीं। एल्गोरिदम Begin function cyclicUtil() :    a) वर्तमान नोड को विज़िटेड और रिकर्सन स्टैक का हिस्सा मार्क करें    b) इस वर्टेक्स से