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

C++ में किसी संख्या के गुणनखंडों का न्यूनतम योग ढूंढना

यहां हम देखेंगे कि किसी दी गई संख्या के गुणनखंडों का न्यूनतम योग कैसे प्राप्त करें। मान लीजिए एक संख्या 12 है। हम इसे अलग-अलग तरीकों से गुणनखंडित कर सकते हैं:

  • 12 = 12 × 1 (12 + 1 = 13)
  • 12 = 2 × 6 (2 + 6 = 8)
  • 12 = 3 × 4 (3 + 4 = 7)
  • 12 = 2 × 2 × 3 (2 + 2 + 3 = 7)

न्यूनतम योग 7 है। हम एक संख्या लेंगे, और उसके गुणनखंडों का न्यूनतम योग ढूंढने की कोशिश करेंगे। न्यूनतम गुणनखंड योग प्राप्त करने के लिए, हमें संख्या को यथासंभव लंबे समय तक गुणनखंडित करना होगा। दूसरे शब्दों में, यदि हम अभाज्य गुणनखंडों को जोड़कर योग S ढूंढने की कोशिश करते हैं, तो योग न्यूनतम होगा।

C++ उदाहरण

#include <iostream>
using namespace std;

int primeFactorSum(int n) {
    int s = 0;
    for (int i = 2; i * i <= n; i++) {
        while (n % i == 0) {
            s += i;
            n /= i;
        }
    }
    s += n;
    return s;
}

int main() {
    int n = 12;
    cout << "Minimum sum of factors: " << primeFactorSum(n);
    return 0;
}

आउटपुट

Minimum sum of factors: 7
  1. C++ का उपयोग करके पेंटागोनल पिरामिडल संख्या ज्ञात करना C++ का उपयोग करके पेंटागोनल पिरामिडल संख्या ज्ञात करना

    एक पेंटागोनल पिरामिडल संख्या पेंटागोनल बेस पिरामिड में वस्तुओं की संख्या के बराबर होती है। नीचे कुछ पेंटागोनल संख्याएं देखें। N तक पेंटागोनल संख्याओं का योग Nवीं पेंटागोनल पिरामिडल संख्या के बराबर होता है। इस लेख में, हम Nवीं पेंटागोनल पिरामिडल संख्या खोजने पर चर्चा करेंगे, उदाहरण के लिए: इनपुट:

  1. C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना

    इस लेख में, आप एक दी गई स्ट्रिंग में बनने वाले सबस्ट्रिंग्स (गैर-खाली) की संख्या निकालने के दृष्टिकोण के बारे में जानेंगे।इनपुट: string = moon आउटपुट: 10 व्याख्या: सबस्ट्रिंग्स हैं m, o, o, n, mo, oo, on, moo, oon और moon। इनपुट: string = yellow आउटपुट: 21समाधान खोजने का दृष्टिकोणमान लें स्ट्रिंग की

  1. C++ प्रोग्राम किसी संख्या के विषम गुणनखंडों का योग ज्ञात करने के लिए C++ प्रोग्राम किसी संख्या के विषम गुणनखंडों का योग ज्ञात करने के लिए

    एक धनात्मक पूर्णांक दिया गया है और कार्य उस संख्या के विषम गुणनखंडों को उत्पन्न करना और दिए गए विषम गुणनखंडों का योग निकालना है। उदाहरण इनपुट: संख्या = 20 आउटपुट: विषम गुणनखंडों का योग है: 6 इनपुट: संख्या = 18 आउटपुट: विषम गुणनखंडों का योग है: 13 तो, परिणाम = 1 + 5 = 6 नीचे दिए गए प्रोग्राम में