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

C++ में केंद्रित नोनागोनल संख्या के लिए प्रोग्राम


एक मान 'n' दिया गया है और कार्य n के लिए केंद्रित नोनागोनल संख्या उत्पन्न करना और n तक केंद्रित नोनागोनल श्रृंखला प्रदर्शित करना है।

केंद्रित नोनागोनल संख्या क्या है?

केंद्रित नोनागोनल संख्या में डॉट्स द्वारा बनी नोनागोनल परतें और केंद्र में एक संबंधित डॉट होता है।

ऊपर केंद्रित नोनागोनल संख्या N₂ का चित्र दिया गया है। इसकी गणना सूत्र का उपयोग करके की जा सकती है:

$$Nc(n) = \frac{(3n-2)(3n-1)}{2}$$

इनपुट

number: 20

आउटपुट

centered nonagonal number: 1711

इनपुट

number: 10

आउटपुट

centered nonagonal series: 1 10 28 55 91 136 190 253 325 406

एल्गोरिदम

Start
Step 1→ केंद्रित नोनागोनल संख्या की गणना करने के लिए फंक्शन घोषित करें
    int calculate_number(int num)
        return (3 * num - 2) * (3 * num - 1) / 2
Step 2→ केंद्रित नोनागोनल श्रृंखला की गणना करने के लिए फंक्शन घोषित करें
    int calculate_series(int num)
        Loop for int i = 1 to i <= num, i++
            Print (3 * i - 2) * (3 * i - 1) / 2
Step 3→ main() में
    int num = 20 घोषित करें
    calculate_number(num) कॉल करें
    num = 10 घोषित करें
    calculate_series(num) कॉल करें
Stop

उदाहरण

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

// केंद्रित नोनागोनल संख्या की गणना
int calculate_number(int num) {
    return (3 * num - 2) * (3 * num - 1) / 2;
}

int calculate_series(int num) {
    for (int i = 1; i <= num; i++) {
        cout << (3 * i - 2) * (3 * i - 1) / 2;
        cout << " ";
    }
    return 0;
}

int main() {
    int num = 20;
    cout << "centered nonagonal number: " << calculate_number(num) << endl;
    num = 10;
    cout << "centered nonagonal series: ";
    calculate_series(num);
    return 0;
}

आउटपुट

centered nonagonal number: 1711
centered nonagonal series: 1 10 28 55 91 136 190 253 325 406

  1. C++ में हेक्साडेसिमल से डेसिमल रूपांतरण C++ में हेक्साडेसिमल से डेसिमल रूपांतरण

    एक हेक्साडेसिमल संख्या इनपुट के रूप में दी गई है, कार्य दी गई हेक्साडेसिमल संख्या को डेसिमल संख्या में बदलना है। कंप्यूटर में हेक्साडेसिमल संख्या को आधार 16 के साथ दर्शाया जाता है और डेसिमल संख्या को आधार 10 के साथ दर्शाया जाता है और मान 0-9 से दर्शाए जाते हैं जबकि हेक्साडेसिमल संख्या में 0-15 से अं

  1. C++ में डेसिमल से हेक्साडेसिमल रूपांतरण C++ में डेसिमल से हेक्साडेसिमल रूपांतरण

    एक डेसिमल संख्या इनपुट के रूप में दी गई है, कार्य दी गई डेसिमल संख्या को हेक्साडेसिमल संख्या में बदलना है। कंप्यूटर में हेक्साडेसिमल संख्या को आधार 16 के साथ दर्शाया जाता है और डेसिमल संख्या को आधार 10 के साथ दर्शाया जाता है और मान 0-9 से दर्शाए जाते हैं जबकि हेक्साडेसिमल संख्या में 0-15 से अंक होते

  1. C++ में डेसिमल से बाइनरी रूपांतरण C++ में डेसिमल से बाइनरी रूपांतरण

    एक डेसिमल संख्या इनपुट के रूप में दी गई है, कार्य दी गई डेसिमल संख्या को बाइनरी संख्या में बदलना है। कंप्यूटर में डेसिमल संख्या को आधार 10 के साथ दर्शाया जाता है और बाइनरी संख्या को आधार 2 के साथ दर्शाया जाता है क्योंकि इसमें केवल दो बाइनरी अंक 0 और 1 होते हैं जबकि डेसिमल संख्याएं 0-9 से शुरू होने व