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

C++ का उपयोग करके पेंटागोनल पिरामिडल संख्या ज्ञात करना


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

C++ का उपयोग करके पेंटागोनल पिरामिडल संख्या ज्ञात करना

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

इनपुट: N = 4
आउटपुट: 40
व्याख्या: पहली चार पेंटागोनल संख्याओं 1, 5, 12, 22 का योग 40 है।

इनपुट: N = 6
आउटपुट: 126
व्याख्या: पहली छह पेंटागोनल संख्याओं 1, 5, 12, 22, 35, 51 का योग 126 है।

समाधान का दृष्टिकोण

सरल दृष्टिकोण

उदाहरण के अनुसार, सबसे सरल दृष्टिकोण जो दिमाग में आता है वह है: 1 से N तक संख्या को ट्रैवर्स करें और पेंटागोनल संख्याओं को जोड़ते रहें। पेंटागोनल संख्या सूत्र (3 * n² - n) / 2 द्वारा पाई जा सकती है।

उदाहरण: n = 2 के लिए, पेंटागोनल संख्या = (3 * 2² - 2)/2 = 5

उदाहरण

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

int main() {
    int N = 6, SUM = 0;
    // संख्या 1 से N तक ट्रैवर्स करना।
    for (int i = 1; i <= N; i++) {
        // iवीं पेंटागोनल संख्या की गणना करना
        // और SUM में जोड़ना।
        SUM = SUM + (3 * i * i - i) / 2;
    }
    cout << "Nवीं पेंटागोनल पिरामिडल संख्या: " << SUM << endl;
    return 0;
}

आउटपुट

Nवीं पेंटागोनल पिरामिडल संख्या: 126

कुशल दृष्टिकोण

N पेंटागोनल पिरामिडल संख्या खोजने के लिए सूत्र का उपयोग करके प्रोग्राम को कुशल बनाया जा सकता है, जो है n² * (n + 1) / 2।

उदाहरण

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

int main() {
    int N = 6, result;
    // सूत्र द्वारा Nवीं पेंटागोनल पिरामिडल संख्या की गणना करना।
    result = N * N * (N + 1) / 2;
    cout << "Nवीं पेंटागोनल पिरामिडल संख्या: " << result << endl;
    return 0;
}

आउटपुट

Nवीं पेंटागोनल पिरामिडल संख्या: 126

निष्कर्ष

इस लेख में, हमने Nवीं पेंटागोनल पिरामिडल संख्या खोजने की समस्या पर चर्चा की। हमने इस समस्या को हल करने के दो दृष्टिकोणों पर चर्चा की: Nवीं संख्या तक ट्रैवर्स करना और सूत्र का उपयोग करना। हमने इसके लिए C++ प्रोग्राम पर भी चर्चा की। हम इसी कोड को C, Java, Python आदि अन्य प्रोग्रामिंग भाषाओं में लिख सकते हैं। आशा है कि आपको यह लेख मददगार लगा होगा।

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

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

  1. C++ का उपयोग करके स्टॉपिंग स्टेशनों की संख्या ज्ञात करें C++ का उपयोग करके स्टॉपिंग स्टेशनों की संख्या ज्ञात करें

    बिंदु X और Y के बीच n संख्या में इंटरमीडिएट ट्रेन स्टेशन हैं। उन विभिन्न तरीकों की गणना करें जिनसे ट्रेनों को s स्टेशनों पर रुकने के लिए व्यवस्थित किया जा सकता है जैसे कि कोई दो स्टेशन एक-दूसरे के बगल में न हों। तो इस लेख में, हम स्टॉपिंग स्टेशनों की संख्या ज्ञात करने के लिए हर संभव दृष्टिकोण की व्य

  1. C++ का उपयोग करके एक सेट पर रिफ्लेक्सिव रिलेशंस की संख्या ज्ञात करें C++ का उपयोग करके एक सेट पर रिफ्लेक्सिव रिलेशंस की संख्या ज्ञात करें

    इस लेख में, हम एक सेट पर रिफ्लेक्सिव रिलेशंस की संख्या ज्ञात करने के दृष्टिकोणों की व्याख्या करेंगे। इस समस्या में, हमें संख्या n दी गई है, और n प्राकृतिक संख्याओं के एक सेट पर, हमें रिफ्लेक्सिव रिलेशंस की संख्या निर्धारित करनी है।रिफ्लेक्सिव रिलेशन - एक सेट A में एक रिलेशन को रिफ्लेक्सिव कहा जाता ह