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

C प्रोग्राम: पहले n सम संख्याओं के वर्गों का योग

पहले n सम संख्याओं के वर्गों का योग का अर्थ है, हम पहले वर्ग ज्ञात करते हैं और उन सभी को जोड़कर योग प्राप्त करते हैं।

पहले n सम संख्याओं के वर्गों का योग ज्ञात करने के दो तरीके हैं:

लूप का उपयोग करके

हम 1 से n तक पुनरावृति करने के लिए लूप का उपयोग कर सकते हैं, प्रत्येक बार संख्या को 1 से बढ़ाकर वर्ग ज्ञात कर सकते हैं और इसे योग वेरिएबल में जोड़ सकते हैं।

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int sum = 0, n = 12;
    for (int i = 1; i <= n; i++)
        sum += (2 * i) * (2 * i);
    cout << "Sum of first " << n << " natural numbers is " << sum;
    return 0;
}

आउटपुट

Sum of first 12 natural numbers is 2600

इस प्रोग्राम की जटिलता कोटि O(n) से बढ़ती है। इसलिए, n के बड़े मानों के लिए कोड को समय लगता है।

गणितीय सूत्र का उपयोग करके

इस समस्या से निपटने के लिए एक गणितीय सूत्र निकाला गया है: सम प्राकृतिक संख्याओं के वर्गों का योग = 2n(n+1)(2n+1)/3

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int n = 12;
    int sum = (2 * n * (n + 1) * (2 * n + 1)) / 3;
    cout << "Sum of first " << n << " natural numbers is " << sum;
    return 0;
}

आउटपुट

Sum of first 12 natural numbers is 2600
  1. C प्रोग्राम: पहले n प्राकृतिक संख्याओं के घन का योग C प्रोग्राम: पहले n प्राकृतिक संख्याओं के घन का योग

    इस समस्या में हम देखेंगे कि कैसे हम पहले n प्राकृतिक संख्याओं के घन का योग प्राप्त कर सकते हैं। यहां हम एक फॉर लूप का उपयोग कर रहे हैं, जो 1 से n तक चलता है। प्रत्येक चरण में हम पद के घन की गणना कर रहे हैं और फिर इसे योग में जोड़ रहे हैं। यह प्रोग्राम पूरा होने में O(n) समय लेता है। लेकिन अगर हम इ

  1. C++ में पहले n प्राकृतिक संख्याओं के वर्गों का योग C++ में पहले n प्राकृतिक संख्याओं के वर्गों का योग

    इस समस्या में हम देखेंगे कि पहले n प्राकृतिक संख्याओं के वर्गों का योग कैसे प्राप्त किया जा सकता है। यहां हम एक फॉर लूप का उपयोग कर रहे हैं, जो 1 से n तक चलता है। प्रत्येक चरण में हम पद का वर्ग निकाल रहे हैं और फिर इसे योग में जोड़ रहे हैं। यह प्रोग्राम पूरा होने में O(n) समय लेता है। लेकिन यदि हम

  1. - पायथन प्रोग्राम: पहले n नेचुरल नंबर्स के वर्गों का योग

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक पॉजिटिव इंटीजर N दिए जाने पर। हमें 1² + 2² + 3² + ... + N² का मान निकालने की आवश्यकता है। समस्या कथन: इसे दो मेथड्स से हल किया जा सकता है: मल्टीप्लिकेशन एडिशन अंक