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

C++ में अंकगणितीय संख्या (Arithmetic Number)


अंकगणितीय संख्या क्या है?

एक संख्या जिसके सभी धनात्मक भाजकों का औसत एक पूर्णांक हो। अर्थात, भाजकों का योग भाजकों की संख्या से विभाज्य हो।

उदाहरण: n = 6

  • भाजक: 1, 2, 3, 6
  • योग = 12, भाजकों की संख्या = 4
  • 12/4 = 3 (पूर्णांक) → अंकगणितीय संख्या है

एल्गोरिदम

  1. भाजकों का योग निकालें
  2. भाजकों की संख्या गिनें
  3. यदि योग % संख्या == 0 तो YES, अन्यथा NO

उदाहरण कोड

#include <bits/stdc++.h>
using namespace std;

void SieveOfEratosthenes(int n, bool prime[], bool primesquare[], int a[]);
int countDivisors(int n);
int sumOfFactors(int n);

int main() {
    int n = 46;
    int divCount = countDivisors(n);
    int divSum = sumOfFactors(n);
    if (divSum % divCount == 0)
        cout << "YES";
    else
        cout << "NO";
    return 0;
}

// सहायक फंक्शन: सीव, भाजक गणना, गुणनखंड योग
// (पूर्ण कोड मूल लेख में उपलब्ध)

आउटपुट

YES
  1. - C++ में न्यूनतम पृष्ठों का आवंटन

    न्यूनतम पृष्ठों का आवंटन एक प्रोग्रामिंग समस्या है। आइए इस समस्या पर विस्तार से चर्चा करते हैं और देखते हैं कि इसका समाधान क्या हो सकता है। कथन आपको n विभिन्न पुस्तकों के पृष्ठों की संख्या दी गई है। साथ ही, m छात्र हैं जिन्हें पुस्तकें आवंटित की जानी हैं। पुस्तकें पृष्ठों की संख्या के आरोही क्रम में

  1. - C++ में वेरिएबल नंबर ऑफ आर्गुमेंट्स

    कभी-कभी, आप एक ऐसी स्थिति का सामना कर सकते हैं, जब आप एक ऐसा फंक्शन चाहते हैं, जो वेरिएबल नंबर ऑफ आर्गुमेंट्स ले सके, यानी, पैरामीटर्स, पूर्वनिर्धारित संख्या के पैरामीटर्स के बजाय। C/C++ प्रोग्रामिंग लैंग्वेज इस स्थिति के लिए एक समाधान प्रदान करती है और आपको एक ऐसा फंक्शन डिफाइन करने की अनुमति देती

  1. - C++ में CHAR_BIT

    CHAR_BIT क्या है? CHAR_BIT एक बाइट में बिट्स की संख्या दर्शाता है। <climits> या <limits.h> हेडर में परिभाषित। आमतौर पर 8 बिट्स प्रति बाइट होता है। C++ प्रोग्राम उदाहरण #include <bits/stdc++.h> using namespace std; int main() { int x = 28; int total_bits = CHAR_BIT * size